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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    swt入門 --常用組件的使用

    swt的常用組件button ,text ,combo,list ,還有一些容器類composite ,group,這里選擇幾個,列寫簡單的用法
    不寫解釋了,因為代碼很簡單,而且代碼上的注釋足以說明.
    1,combo  和text
    package com.test;

    import org.eclipse.swt.SWT;
    import org.eclipse.swt.events.SelectionAdapter;
    import org.eclipse.swt.events.SelectionEvent;
    import org.eclipse.swt.widgets.Combo;
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.List;
    import org.eclipse.swt.widgets.Shell;
    import org.eclipse.swt.widgets.Text;

    public class CTShow {

        
    private static List list;
        
    private static Combo combo;
        
    private static Text text;
        
    public static void main(String[] args) {
            
    final Display display = Display.getDefault();
            
    final Shell shell = new Shell();
            shell.setSize(
    478120);
            shell.setText(
    "combo and text");
            shell.open();
            
    //構造text
            text = new Text(shell, SWT.BORDER);
            text.setBounds(
    1603428120);
            
    //構造combo
            combo = new Combo(shell, SWT.NONE);
            combo.setItems(
    new String[] {"one""two""three""four"});
            combo.setData(
    "one""1");
            combo.setData(
    "two""2");
            combo.setData(
    "three""3");
            combo.setData(
    "four""4");
            combo.setBounds(
    283410220);
            
    //添加監聽器
            combo.addSelectionListener(new SelectionAdapter(){
                
    public void widgetSelected(SelectionEvent e){
                    String selText 
    = combo.getText();
                    String selValue 
    = (String)combo.getData(selText);
                    text.setText(
    "text: " + selText + " value: " + selValue);
                }
    }
    );
            
            shell.layout();
            
    //消息循環
            while (!shell.isDisposed()) {
                
    if (!display.readAndDispatch())
                    display.sleep();
            }

        }


    }

    2,list、 button 、messagebox
    package com.test;

    import org.eclipse.jface.dialogs.MessageDialog;
    import org.eclipse.swt.SWT;
    import org.eclipse.swt.events.SelectionAdapter;
    import org.eclipse.swt.events.SelectionEvent;
    import org.eclipse.swt.widgets.Button;
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.List;
    import org.eclipse.swt.widgets.Shell;

    public class LBMShow {

        
    private static List list;
        
    /**
         * Launch the application
         * 
    @param args
         
    */

        
    public static void main(String[] args) {
            
    final Display display = Display.getDefault();
            
    final Shell shell = new Shell();
            shell.setSize(
    192217);
            shell.setText(
    "list and button and messagebox");
            
    //

            shell.open();
            
    //構造list
            list = new List(shell, SWT.BORDER|SWT.MULTI|SWT.V_SCROLL);
            list.setItems(
    new String[] {"語文""數學""英語""物理""化學"});
            list.setData(
    "化學""HX");
            list.setData(
    "物理""WL");
            list.setData(
    "語文""YW");
            list.setData(
    "數學""SX");
            list.setData(
    "英語""YY");
            list.setBounds(
    292510075);
            
    //構造button
            final Button button = new Button(shell, SWT.NONE);
            button.setText(
    "提示");
            button.setBounds(
    481215822);
            
    //添加監聽器
            button.addSelectionListener(new SelectionAdapter(){
                
    public void widgetSelected(SelectionEvent e){
                    
    for (String str : list.getSelection()) {
                        
    //messagebox提示
                        MessageDialog.openInformation(nullnull, str);
                    }

                }

            }
    );
            
            shell.layout();
            
    //消息循環
            while (!shell.isDisposed()) {
                
    if (!display.readAndDispatch())
                    display.sleep();
            }

        }


    }

    3,group組
    package com.test;

    import org.eclipse.swt.SWT;
    import org.eclipse.swt.widgets.Button;
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Group;
    import org.eclipse.swt.widgets.Shell;
    import org.eclipse.swt.widgets.Text;

    public class GroupShow {
        
    private static Text text;
        
    public static void main(String[] args) {
            
    final Display display = Display.getDefault();
            Shell shell 
    = new Shell();
            shell.setText(
    "group");
            shell.open();
            
    //構造group
            final Group group = new Group(shell, SWT.NONE);
            group.setText(
    "   組  ");
            group.setBounds(
    4128143100);
            
    //把按鈕放在group中,注意new Button(group這里
            final Button button = new Button(group, SWT.NONE);
            button.setText(
    "按鈕");
            button.setBounds(
    42594822);
            
    //構造text
            text = new Text(group, SWT.BORDER);
            text.setBounds(
    32288025);
            
    //
            shell.layout();
            
    while(!shell.isDisposed()){
                
    if (!display.readAndDispatch()){
                    display.sleep();
                }

            }

        }

    }

    posted on 2007-08-02 17:53 dreamstone 閱讀(3429) 評論(0)  編輯  收藏 所屬分類: SWT和插件開發

    主站蜘蛛池模板: 黄色大片免费网站| 国产天堂亚洲精品| 亚洲小说图区综合在线| 一二三四在线观看免费中文在线观看 | 免费国产综合视频在线看| 亚洲熟女乱综合一区二区| 亚洲男女一区二区三区| 免费一级做a爰片久久毛片潮| 亚在线观看免费视频入口| 可以免费观看一级毛片黄a| 在线看亚洲十八禁网站| 亚洲成A人片77777国产| 亚洲熟妇无码一区二区三区导航| 国产成人免费网站| 亚洲大成色www永久网站| 亚洲经典千人经典日产| 最近新韩国日本免费观看| 亚洲色欲一区二区三区在线观看| 亚洲s码欧洲m码吹潮| 国产亚洲精品免费| 亚洲精品日韩一区二区小说| 国产精品va无码免费麻豆| 亚洲日本va在线观看| 97青青草原国产免费观看| 国产亚洲精品无码成人| 精品国产免费人成网站| 亚洲国产精品无码久久九九| 三级毛片在线免费观看| 亚洲一区AV无码少妇电影☆| 色欲国产麻豆一精品一AV一免费| 亚洲熟妇色自偷自拍另类| 国产成人精品男人免费| 国产免费一区二区视频| 好看的亚洲黄色经典| 在线精品一卡乱码免费| 99久久亚洲精品无码毛片| 国产精品免费久久| 亚洲色WWW成人永久网址| 成人免费黄色网址| 日韩毛片免费一二三| 亚洲综合小说久久另类区|