kooyee ‘s blog

          開源軟件, 眾人努力的結(jié)晶, 全人類的共同財(cái)富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          GUI骨衣

          視覺的藝術(shù)

          posted @ 2007-07-28 00:16 kooyee 閱讀(490) | 評(píng)論 (0)  編輯 |

          posted @ 2007-07-27 23:35 kooyee 閱讀(553) | 評(píng)論 (0)  編輯 |

          posted @ 2007-07-25 19:47 kooyee 閱讀(3479) | 評(píng)論 (0)  編輯 |

               摘要: 完成"print" 之后添加"print preview"。只需要讓"print" method 帶入 2 個(gè)arguments:Device 和 GC
          當(dāng)打印時(shí)帶入Printer device 和 包含打印信息的GC。當(dāng)要預(yù)覽時(shí)帶入 Display device 和GC(
          drawing on canvas),就是相當(dāng)于把要打印的東西顯示在canvans里。  閱讀全文

          posted @ 2007-07-24 23:43 kooyee 閱讀(1052) | 評(píng)論 (0)  編輯 |

          posted @ 2007-07-24 23:00 kooyee 閱讀(485) | 評(píng)論 (0)  編輯 |

               摘要: 程序運(yùn)行后要在后臺(tái)進(jìn)行長時(shí)間的數(shù)據(jù)庫操作, 等待網(wǎng)絡(luò)連接等,同時(shí)將進(jìn)度欄顯示在界面上。

          如果不這么做的話,將操作和GUI寫在同一線程內(nèi),一旦程序運(yùn)行了,界面就不能在有任何鼠標(biāo)點(diǎn)擊或者切換的操作系統(tǒng)的其它文件夾在回來,否則界面就死掉了。

          其實(shí),當(dāng)SWT程序中有比較耗時(shí)的操作時(shí),應(yīng)該把耗時(shí)的操作抽取出來,啟動(dòng)一個(gè)線程去單獨(dú)執(zhí)行,再在這個(gè)線程中獲取界面實(shí)例并修改其界面信息,在此,SWT提供了syncExec(Runnable)方法。
            閱讀全文

          posted @ 2007-07-20 21:28 kooyee 閱讀(434) | 評(píng)論 (0)  編輯 |

               摘要: 在許多情況下我們需要使用戶不能修改控件的信息,但是swt中好多的控件沒有read only的屬性。設(shè)置成disable的話,控件就顯示陳黑白的,顯得特別難看。但是別發(fā)愁,天無絕人之路,我這就來跟大家分享一下我的心得。  閱讀全文

          posted @ 2007-07-20 21:24 kooyee 閱讀(1242) | 評(píng)論 (2)  編輯 |

          posted @ 2007-07-20 21:24 kooyee 閱讀(1817) | 評(píng)論 (0)  編輯 |

          posted @ 2007-07-20 21:22 kooyee 閱讀(449) | 評(píng)論 (0)  編輯 |

          posted @ 2007-07-20 21:21 kooyee 閱讀(7561) | 評(píng)論 (4)  編輯 |

          Full GUI骨衣 Archive

          主站蜘蛛池模板: 拜城县| 清新县| 横山县| 鹤山市| 漳平市| 商丘市| 雷山县| 凤冈县| 庆阳市| 黄大仙区| 阿合奇县| 紫阳县| 广南县| 池州市| 扎兰屯市| 宿州市| 威宁| 遂溪县| 当涂县| 巴青县| 乳山市| 定日县| 繁昌县| 昌吉市| 闸北区| 清水县| 漠河县| 崇州市| 宽城| 新乐市| 高唐县| 理塘县| 高台县| 肃北| 遵化市| 新民市| 瓦房店市| 松溪县| 西乌珠穆沁旗| 泸溪县| 新蔡县|