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

    主站蜘蛛池模板: 亚洲综合色一区二区三区| 亚洲AV乱码久久精品蜜桃| 亚洲日韩乱码中文字幕| 亚洲三级高清免费| 亚洲av永久无码精品三区在线4 | 亚洲激情在线观看| 一区二区三区无码视频免费福利| 久久久久亚洲精品男人的天堂| 黄色一级免费网站| 亚洲区不卡顿区在线观看| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲午夜激情视频| 精品免费久久久久国产一区| 精品亚洲成α人无码成α在线观看| www.av在线免费观看| 亚洲色大成网站www永久一区| 拍拍拍无挡视频免费观看1000| 国产亚洲AV无码AV男人的天堂| 18禁超污无遮挡无码免费网站| 香蕉蕉亚亚洲aav综合| 国产免费一区二区三区| 亚洲人成网站色7799| 免费大片在线观看网站| 国产亚洲精品免费视频播放| 亚洲一区二区在线免费观看| 成人免费a级毛片| 风间由美在线亚洲一区| 国产亚洲大尺度无码无码专线| 久久狠狠躁免费观看2020| 91亚洲性爱在线视频| 国产免费av一区二区三区| 国产免费人成视频尤勿视频| 亚洲好看的理论片电影| 午夜免费福利影院| GOGOGO免费观看国语| avtt天堂网手机版亚洲| 亚洲精品动漫人成3d在线| 外国成人网在线观看免费视频| 亚洲乱码一二三四区麻豆| 免费在线观看一级毛片| 在线看无码的免费网站|