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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    Eclise Rcp 系列一 第一個SWT程序

    寫在開始:
    由于工作須要,做了一周時間的Rcp開發,發現由于Eclipse開發方面的中文資料較少,對入門者來說有些困難,
    所以把自己一周的內容放上,共享給開始學習Eclipse開發的人
    Eclipse開發中有很多名詞: 插件開發  ,RCP ,SWT,Jface很容易讓人迷糊
    做個大概的比喻,如果說SWT是C++的話  那么JFace就像STL對SWT做了簡單的封裝  Rcp就像MFC封裝更多
    而插件開發和Rcp唯一不同就使導出不同,一個導出成plug in,另一個導出成獨立運行的程序。其實沒有什么區別

    好了,開始第一個程序,從Hello world開始。寫到這個地方,再次崇拜一下第一個寫Hello world的人。
    真應改給他搬個什么普及教育之類的獎項。
    import org.eclipse.swt.SWT;
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Label;
    import org.eclipse.swt.widgets.Shell;


    public class HelloSWT {

     public static void main(String[] args) {
      Display display = new Display();
      Shell shell = new Shell(display);
      Label label = new Label(shell, SWT.CENTER);
      label.setText("Hello, World");
      label.setBounds(shell.getClientArea());
      shell.open();
      while (!shell.isDisposed()){
        if (!display.readAndDispatch()){
         display.sleep();
        }
      }
      display.dispose();
     }
    }

    首先介紹Display,打家都知到Swt是基于操做系統的,多大部分的控、 窗口都是調用系統的,所以得有一個東西
    負責把java的消息轉變成系統消息,Display就是。

    Shell可以簡單理解成就是窗口

    Label就是一個標簽了。

    shell.open()顯視窗口

    while (!shell.isDisposed()){
      if (!display.readAndDispatch()){
       display.sleep();
      }
    }
    熟悉Windows下編程的人大概都知到,Windows的消息循環機制。

    好了試著運行一下這個程序,修改一下,找找感覺吧。

    寫到這里忽然想起自己沒有寫如何配制SWT的開發環境,對于新手來說這個是重要的。
    這里有一篇文章http://dev.yesky.com/409/2620409.shtml
    如果鏈接失效的話google一下吧

    說明:
    這個系列的文章是基于eclipse 3.2.1的,另外推薦一些學習的資料或者網站
    首先:http://www.eclipseworld.org/bbs/
    然後:在上邊的論壇里邊有一些前輩們寫的教程,有些不錯值得一看
    最后:當然不可少的是ibm的網站和eclipse的官方網站

     

     

     

    posted on 2006-11-06 12:42 dreamstone 閱讀(2999) 評論(1)  編輯  收藏 所屬分類: SWT和插件開發

    評論

    # re: Eclise Rcp 系列一 第一個SWT程序 2006-11-23 19:39 345345

    453  回復  更多評論   

    主站蜘蛛池模板: 亚洲激情校园春色| 亚洲一区免费观看| 免费国产黄网站在线观看动图 | 本免费AV无码专区一区| 亚洲国产天堂久久综合| 免费一级毛片在线播放视频免费观看永久 | 日韩精品亚洲aⅴ在线影院| 亚洲另类自拍丝袜第1页| 精品国产污污免费网站aⅴ | 久久精品国产亚洲av麻豆色欲| 久久免费看少妇高潮V片特黄| 亚洲av福利无码无一区二区| 亚洲午夜免费视频| 亚洲中文字幕无码av在线| 免费无码A片一区二三区| 亚洲免费综合色在线视频| 四虎永久精品免费观看| 久久国产精品免费一区二区三区| 亚洲日韩激情无码一区| 久久午夜羞羞影院免费观看| 亚洲午夜成激人情在线影院| 成人免费在线看片| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲AV成人潮喷综合网| 久久嫩草影院免费看夜色| 亚洲av日韩av激情亚洲| 无码视频免费一区二三区| 老司机精品视频免费| 亚洲VA中文字幕不卡无码| 久久午夜免费视频| 一个人看的免费高清视频日本 | 亚洲一级特黄特黄的大片| 亚洲高清偷拍一区二区三区 | 18亚洲男同志videos网站| 成年女人免费视频播放77777 | 国产一级淫片a免费播放口之 | 亚洲国产电影在线观看| 亚洲日韩VA无码中文字幕| 91久久精品国产免费一区| 狠狠综合亚洲综合亚洲色| 亚洲国产二区三区久久|