<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hengheng123456789

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks
    ??????SWT/JFace 象一股清新的風吹入了 Java GUI 開發領域,為這個沉悶的領域帶來了勃勃生機。雖然 SUN 不接納 SWT/JFace 作為 Java 中的一種圖形 API 標準,但它雖然借著 Eclipse 的優異表現,以不可阻擋之勢向前發展著。終于可以用 SWT 輕松的開發出高效率的 GUI 程序,且擁有標準的 Windows 外觀, Eclipse 軟件就是基于 SWT/JFace 構建的,大家看看 Eclipse3.0 就知道 SWT 有多么的棒。

    ???為了方便開發SWT程序,在SWT基礎上又創建了一個更易用、功能強大的圖形包“JFace”。然而,JFace并不能完全覆蓋SWT的所有功能,所以編程時SWTJFace都會要用到,但是一般來說,能用JFace的組件就最好不要用SWT

    SWT中的包

    SWTEclipse圖形API的基礎,本節將簡單介紹一下SWT中所包含的子包。

    1org.eclipse.swt.widgets

    最常用的組件基本都在此包中,如ButtonTextLabelCombo等。其中兩個最重要的組件當數ShellCompositeShell相當于應用程序的主窗口;Composite相當于SWING中的Panel對象,是容納組件的容器。

    2org.eclipse.swt.layout

    主要的界面布局方式在此包中。SWT對組件的布局也采用了AWT/SWING中的LayoutLayout Data結合的方式。

    3org.eclipse.swt.custom

    對一些基本圖形組件的擴展在此包中,比如其中的CLabel就是對標準Label組件的擴展,在CLabel上可以同時加入文字和圖片。在此包中還有一個新的布局方式StackLayout

    4org.eclipse.swt.event

    SWT采用了和AWT/SWING一樣的事件模型,在包中可以找到事件監聽類和相應的事件對象。比如,鼠標事件監聽器MouseListenerMouseMoveListener等,及對應的事件對象MouseEvent

    5org.eclipse.swt.graphics

    此包中包含針對圖片、光標、字體或繪圖API。比如,可通過Image類調用系統中不同類型的圖片文件。

    6org.eclipse.swt.ole.win32

    對不同平臺,SWT有一些針對性的API。例如,在Windows平臺,可以通過此包很容易的調用OLE組件,這使得SWT程序也可以內嵌IE瀏覽器或WordExcel等程序。

    此外還有org.eclipse.swt.dndorg.eclipse.swt.printingorg.eclipse.swt.programorg.eclipse.swt.accessibilityorg.eclipse.swt.browserorg.eclipse.swt.awt等包,在此不一一介紹了。這些包一般很少用到,只需要稍微了解一下就行了,不必深究。

    SWT Designer

    ???SWT Designer是優秀的SWT/JFace開發輔助工具
    http://downloads.instantiations.com/Designer/release/v5.1.0_20060908125203/Designer_v5.1.0_win32_x86.exe
    http://www.codefocus.cn/code/JAVA/SWT_Designer5.rar
    codefocus.cn解壓

    ???SWT Designer還無法完成所有的界面設計工作,所以在界面開發中依然是以手工寫代碼為主,而且手寫代碼某些時候比界面拖拉操作更快捷。以下是筆者在使用SWT Designer開發界面時的基本流程:

    l?????????? 新開一個臨時的Application文件,用SWT Desiger快速做好開發所需要的部份界面。

    l?????????? 將自動生成的代碼移植到正式項目中,進行手工修改和代碼精簡。

    另外,由于SWT Designer不是很穩定,所以在使用時還應注意:

    l?????????? 不要在界面中加入太多組件。

    l?????????? 不要頻繁的移動組件,或者刪除又添加組件,否則很可能因為內存耗盡而死機。

    posted on 2006-10-30 18:18 哼哼 閱讀(632) 評論(0)  編輯  收藏 所屬分類: SWT
    主站蜘蛛池模板: 亚洲色图激情文学| 一级一级一片免费高清| 成人免费视频软件网站| 免费看黄福利app导航看一下黄色录像| 亚洲亚洲人成综合网络| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 国产一级a毛一级a看免费视频| 亚洲国产香蕉碰碰人人| 成年女人色毛片免费看| jizz日本免费| 亚洲成a人片毛片在线| 亚洲AV中文无码乱人伦在线视色| 野花香高清视频在线观看免费 | 最好免费观看高清在线| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲综合图色40p| 国语成本人片免费av无码| fc2免费人成在线| 中文字幕在线观看亚洲视频| 国产亚洲午夜高清国产拍精品 | 亚洲乱码国产乱码精华| 亚洲国产精品无码久久久不卡| 欧美三级在线电影免费| 青柠影视在线观看免费| 亚洲高清乱码午夜电影网| 狠狠色伊人亚洲综合成人| 成人永久福利免费观看| 最新黄色免费网站| 一级毛片免费一级直接观看| 亚洲AV成人无码天堂| 亚洲乳大丰满中文字幕| 免费成人在线观看| 国产卡一卡二卡三免费入口| 免费av一区二区三区| 高潮毛片无遮挡高清免费视频| 狠狠色香婷婷久久亚洲精品| 亚洲男人天堂2017| 中文亚洲AV片在线观看不卡| 四虎影视永久免费观看网址| 在线看片免费不卡人成视频| 最近2019中文字幕免费直播|