posted @ 2007-07-28 00:16 kooyee 閱讀(490) | 評論 (0) 編輯 |
GUI骨衣
視覺的藝術posted @ 2007-07-27 23:35 kooyee 閱讀(553) | 評論 (0) 編輯 |
posted @ 2007-07-25 19:47 kooyee 閱讀(3479) | 評論 (0) 編輯 |
當打印時帶入Printer device 和 包含打印信息的GC。當要預覽時帶入 Display device 和GC(
drawing on canvas),就是相當于把要打印的東西顯示在canvans里。 閱讀全文
posted @ 2007-07-24 23:43 kooyee 閱讀(1052) | 評論 (0) 編輯 |
posted @ 2007-07-24 23:00 kooyee 閱讀(485) | 評論 (0) 編輯 |
如果不這么做的話,將操作和GUI寫在同一線程內,一旦程序運行了,界面就不能在有任何鼠標點擊或者切換的操作系統的其它文件夾在回來,否則界面就死掉了。
其實,當SWT程序中有比較耗時的操作時,應該把耗時的操作抽取出來,啟動一個線程去單獨執行,再在這個線程中獲取界面實例并修改其界面信息,在此,SWT提供了syncExec(Runnable)方法。
閱讀全文
posted @ 2007-07-20 21:28 kooyee 閱讀(434) | 評論 (0) 編輯 |
posted @ 2007-07-20 21:24 kooyee 閱讀(1242) | 評論 (2) 編輯 |
posted @ 2007-07-20 21:24 kooyee 閱讀(1817) | 評論 (0) 編輯 |
posted @ 2007-07-20 21:22 kooyee 閱讀(449) | 評論 (0) 編輯 |
posted @ 2007-07-20 21:21 kooyee 閱讀(7561) | 評論 (4) 編輯 |
posted @ 2007-07-20 21:18 kooyee 閱讀(132) | 評論 (0) 編輯 |
例如: setText("abc"); 再textbox 中顯示是
|abc (如果沒有用鼠標點擊改變光標的位置,可以用focus來實現選中textbox)
閱讀全文
posted @ 2007-07-20 21:15 kooyee 閱讀(397) | 評論 (0) 編輯 |
posted @ 2007-07-20 21:14 kooyee 閱讀(842) | 評論 (0) 編輯 |
SWT/JFace中的每一個組件之間都有很多同名的方法,很幸運這些方法在各個組件里的作用和用法都是相同或相似的,常用方法簡述如下:
okButton.setImage(SWTResourceManager.getImage(ButtonTest.class, "275.jpg"));
okButton.setBackground(SWTResourceManager.getColor(158, 224, 167));
okButton.setText("OK.");
okButton.setBounds(81, 183, 244, 54);
等很多的方法,到現在的SWT編輯器下面這些常用的方法都可以在頁面設置項里找到,所以很方便。
閱讀全文
posted @ 2007-07-16 16:53 kooyee 閱讀(2634) | 評論 (2) 編輯 |
SWT是什么
SWT的體系結構
SWT和事件、線程
如何運行SWT代碼
SWT是由IBM開發的,作為抽象窗口工具包(AWT)和Swing的替代品的一種工具包。IBM的目標是創建一種GUI工具包,其觀感和行為都像是系統中通常的窗口小部件,并且性能上也具有相同的速度。在本附錄中,我們會觀察AWT和Swing的行為,并和IBM采取的方法相比較。然后,我們將討論如何使用SWT,指出在使用中比較重要的概念和問題。
閱讀全文
posted @ 2007-07-13 22:06 kooyee 閱讀(1228) | 評論 (0) 編輯 |
posted @ 2007-07-12 19:10 kooyee 閱讀(1518) | 評論 (0) 編輯 |
posted @ 2007-07-07 02:46 kooyee 閱讀(145) | 評論 (0) 編輯 |