river_hiter

          SWT學(xué)習(xí)筆記之二

          至從寫了swt學(xué)習(xí)筆記(一)之后,好久都沒有再寫blog了,可謂這個之(二)是姍姍來遲啊
          ^_^,以后會盡快地把后面的內(nèi)容都補上 。這主要寫下一些簡單的控件……

          Label:label是不能被用戶所修改的
                 label的用法:
                 Label label1 = new Label(shell, styles);
                 其中styles可以為BORDER, CENTER, LEFT, RIGHT, WRAP 和 SEPARATOR
                 其中SWT.SEPARATOR 為一條線 當(dāng)styles為SEPARATOR時,可以加入 HORIZONTAL(水平的),VERTICAL, SHADOW_IN, SHADOW_OUT and SHADOW_NONE.屬性
          Text:  一般用法 Text text1 = new Text(shell, styles);
                 其中styles的屬性值可以為BORDER, H_SCROLL, V_SCROLL, MULTI,SINGLE, READ_ONLY and WRAP.等
                 如果想設(shè)置為密碼輸入框,則加上方法text2.setEchoChar('*');即可
          Button:一般用法為Button button1 = new Button(shell,styles);
                 其中styles可以為 PUSH, CHECK, RADIO, TOGGLE and ARROW
                 注意setBounds(橫坐標(biāo),縱坐標(biāo),長度,寬度)可以代替setLocation(0,0);setSize(100,20);兩個方法
                 button最基本的事件句柄是selection event handler,當(dāng)用戶點擊按鈕被選中時,調(diào)用這個selection event handler,為了創(chuàng)建一個selection event handler.
                       要創(chuàng)建一個監(jiān)聽器listener,一般采用下面的代碼:
                       button1.addSelectionListener(new SelectionAdapter() {
                    public void widgetSelected(SelectionEvent e) {
                    System.out.println("Button1 was clicked");
                    }
                 });
          List:  List包含了一些項目的集合,一般用法為:List list1 = new List(shell, styles);  
                  其中styles可以為:BORDER, H_SCROLL, V_SCROLL,SINGLE and MULTI     
                  可以用list1.setItems(new String[] {"Strawberry","Banana","Apple"});list1.add("Pickle");這兩個方法來向List中加入數(shù)據(jù)
                  在List中可以用MouseListener來響應(yīng)項目被點擊所引發(fā)的事件,MouseListener包括MouseDown and MouseUp events
                  一般的代碼為模式為:
                  list2.addMouseListener(new MouseAdapter() {
                 public void mouseDown(MouseEvent e) {
                 System.out.println(list2.getSelection()[0] +" wins");
                 }
                 public void mouseUp(MouseEvent e) {
                 System.out.println("Try again!");
                 }
               });
          composite:它既是一個組件,也是一個容器,也即是說,在它里面還可以放置其他組件
          Group:   group是composite的一個子類,他最主要的目的是和其他組件分隔開,group也是一個容器,也是一個組件,放在它里面的組件的位置全都是相對位置

          posted on 2007-06-14 14:46 何晏成 閱讀(404) 評論(1)  編輯  收藏

          Feedback

          # re: SWT學(xué)習(xí)筆記之二 2007-09-19 00:36 zacle

          兄弟,很實際的寫法嘛. 我喜歡....  回復(fù)  更多評論   



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 尼勒克县| 宝坻区| 乐平市| 苗栗市| 德州市| 日土县| 绥滨县| 全州县| 万全县| 虹口区| 封丘县| 濮阳县| 庆元县| 鄢陵县| 巨野县| 广宁县| 仁化县| 乐安县| 高碑店市| 娱乐| 峨眉山市| 武冈市| 崇明县| 喀什市| 蓝山县| 河东区| 独山县| 缙云县| 资阳市| 宁晋县| 巩义市| 隆安县| 酒泉市| 宝山区| 临朐县| 南通市| 黑水县| 仙桃市| 田东县| 霍邱县| 海盐县|