用Java開發C S應用(四) swt中的對話方塊

2021-09-05 21:16:25 字數 1572 閱讀 2996

對話方塊主要有以下六種:

1.messagebox,訊息對話方塊

只有ok按鈕的:

messagebox messagebox 

=new

messagebox(shell, swt.icon_warning

|swt.ok);

messagebox.settext(

"title");

messagebox.setmessage(

"這是乙個測試");

messagebox.open();

有是和否按鈕的:

messagebox messagebox 

=new

messagebox(shell,

swt.icon_information 

|swt.yes 

|swt.no);

messagebox.settext(

"title");

messagebox.setmessage(

"這是乙個測試");

intrc 

=messagebox.open();

if(rc 

==swt.yes)  

else

if(rc 

==swt.no) 

2.directorydialog,資料夾選擇框

directorydialog dlg 

=new

directorydialog(shell);

dlg.settext(

"swt』s directorydialog");

dlg.setmessage(

"select a directory");

string directoryname 

=dlg.open();

if(directoryname 

!=null) 

3.filedialog,檔案選擇對話方塊

filedialog dlg 

=new

filedialog(shell, swt.open);

dlg.setfilterextensions(

newstring );

string filename 

=dlg.open();

if(filename 

!=null) 

4.fontdialog,字型選擇對話方塊

fontdialog dlg 

=new

fontdialog(shell);

fontdata fontdata 

=dlg.open();

if(fontdata 

!=null) 

5.colordialog,顏色選擇對話方塊

colordialog dlg 

=new

colordialog(shell);

rgb rgb 

=dlg.open();

if(rgb 

!=null) 

6.printdialog,列印對話方塊

這個稍複雜

通過擴充套件dialog類,還可以自定義對話方塊

企業應用 C S 開發需要考慮的事項

幾乎沒有做過 c s 方面的開發 有 ria 方面的開發經驗 此文純屬個人胡思亂想,寫下來是希望朋友們多給點意見。c s 開發需要注意如下幾點 採用何種模式組織 ui 如 mvc mvp mvvm 和 pm等。採用何種開源框架簡化開發?採用何種第三方元件庫簡化開發?是否採用 ioc 管理 ui 物件...

用C 開發了四天的UWP應用有感

第乙個就是非同步方法,async await,所謂async關鍵字,並沒有什麼實際上的語法意義,只是寫在函式簽名的位置讓編譯器方便進行查詢以及靜態檢查,並且提醒程式設計師這是乙個非同步方法而已。至於await,這是乙個運算子,作為乙個語法糖,編譯器在背後替你展開了所有的 略去了這部分細節,可以像寫同...

用node開發repl應用

前言 每次看到一些庫npm g install xx然後,執行xx就可以跑起來,這不就是乙個shell工具了嗎,那麼我不就可以不用學習shell語法,直接用js寫命令列指令碼了嗎 什麼是repl應用 所謂的repl read eval print loop 應用就是乙個終端命令列工具,如果使用lin...