<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 閱讀(2998) 評論(1)  編輯  收藏 所屬分類: SWT和插件開發

    評論

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

    453  回復  更多評論   

    主站蜘蛛池模板: 免费国产精品视频| 亚洲精品美女久久久久| 国产在线精品一区免费香蕉| 亚洲黄色在线网站| 国产高清免费在线| 免费视频精品一区二区三区 | 日韩a级毛片免费观看| 国产福利免费视频 | 国产精品久久久久久久久久免费| 污视频网站在线观看免费| 久久久久亚洲精品无码系列| 四虎在线免费播放| 久久午夜免费鲁丝片| 国产精品亚洲精品久久精品| 久久久久亚洲AV无码专区体验| 成人免费视频小说| 久久国产精品免费专区| 真人无码作爱免费视频| 亚洲国产精品成人精品小说| 国产成人亚洲精品狼色在线| 夫妻免费无码V看片| 免费人成视频在线观看网站 | 97在线视频免费| 成人一级免费视频| 亚洲日韩久久综合中文字幕| 亚洲av中文无码乱人伦在线r▽ | 久久久久久噜噜精品免费直播| 亚洲成a人片在线观看精品| 国产AV无码专区亚洲Av| 亚洲av成人一区二区三区在线观看| 亚洲一区二区三区免费在线观看 | 亚洲中文字幕无码av在线| 亚洲免费日韩无码系列 | 亚洲人精品午夜射精日韩| 精品久久洲久久久久护士免费 | 亚洲成AⅤ人影院在线观看| 三年片在线观看免费观看高清电影| 大地资源中文在线观看免费版| 国产成人亚洲精品91专区高清| 亚洲另类自拍丝袜第1页| 亚洲天堂一区二区|