隨筆-9  評論-2  文章-0  trackbacks-0
            2011年8月2日
          import org.eclipse.swt.SWT;
          import org.eclipse.swt.events.SelectionAdapter;
          import org.eclipse.swt.events.SelectionEvent;
          import org.eclipse.swt.layout.GridLayout;
          import org.eclipse.swt.widgets.Combo;
          import org.eclipse.swt.widgets.Display;
          import org.eclipse.swt.widgets.Shell;

          public class ComboTest {

              
          public static void main(String[] args) {
                  String[] WEEK 
          = { "Monday""Tuesday""Wednesday"};
                  Display display 
          = new Display();
                  Shell shell 
          = new Shell(display);
                  shell.setBounds(
          500100500300);
                  shell.setText(
          "Combo");
                  shell.setLayout(
          new GridLayout(3true));
                  
                  
          //創建Combo組件,為下拉列表樣式
                  final Combo dc = new Combo(shell, SWT.DROP_DOWN);
                  dc.setItems(WEEK);
                  dc.addSelectionListener(
          new SelectionAdapter(){
                      @Override
                      
          public void widgetSelected(SelectionEvent e) {
                          String key 
          = ""+dc.getSelectionIndex();
                          String value 
          = dc.getText();
                          System.out.println(
          "key:"+key+"    value:"+value);
                      }
                  });
                  
                  
          //創建Combo組件,為下拉列表樣式,且只讀
                  final Combo rc = new Combo(shell, SWT.DROP_DOWN | SWT.READ_ONLY);
                  
          //在界面中顯示的是123
                  rc.add("123");
                  
          //第一個值是key從0開始 ,第二個值為value
                  rc.setData("0""321");
                  
                  rc.add(
          "456");
                  rc.setData(
          "1""654");
                  
                  rc.addSelectionListener(
          new SelectionAdapter(){
                      @Override
                      
          public void widgetSelected(SelectionEvent e) {
                          String key 
          = ""+rc.getSelectionIndex();
                          System.out.println(
          "key:"+key);
                          String value 
          = (String) rc.getData(key);
                          System.out.println(
          "key:"+key+"    value:"+value);
                      }
                  });
                  
          //rc.setItems(MONTHS);
                  
          //創建Combo組件,為List組件樣式
                  Combo sc = new Combo(shell, SWT.SIMPLE);
                  sc.setItems(WEEK);
                  shell.open();
                  
          while (!shell.isDisposed()) {
                     
          if (!display.readAndDispatch()) {
                         display.sleep();
                    }
               }

               display.dispose();

              }

          }
          posted @ 2011-08-02 14:22 secret_x15 閱讀(12901) | 評論 (0)編輯 收藏
          <2011年8月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 扎兰屯市| 新巴尔虎右旗| 木里| 乐都县| 定远县| 江津市| 吉林省| 峨边| 禹州市| 马龙县| 喀什市| 上杭县| 上蔡县| 桂阳县| 丹巴县| 资阳市| 长宁县| 洱源县| 六枝特区| 白朗县| 丰台区| 石嘴山市| 托里县| 揭东县| 诸城市| 呼玛县| 巴彦县| 南木林县| 分宜县| 买车| 连南| 武陟县| 长武县| 临武县| 岫岩| 丰城市| 五指山市| 安塞县| 五原县| 禹州市| 清丰县|