当前位置: 首页 > 工具软件 > Group Shell > 使用案例 >

SWT程序开发(十)—Group分组框

谭玄天
2023-12-01

package demotest;

import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;

/**
 * @author mositure
 * Group 分组框学习
 */
public class GroupSample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        //创建一个display对象。
        Display display=new Display();
        //shell是程序的主窗体
        final Shell shell=new Shell(display);
        shell.setText("Group");
        
        //分组框(Group类)是面板(Composite类)的子类
        
        //创建分组框
        Group group=new Group(shell,SWT.NONE);    
         //设置分组框说明信息
        group.setText("基本信息");           
        group.setBounds(10,20,200,100);
        Label label=new Label(group,SWT.NONE);  //在分组框中加入组件
        label.setText("姓名:");
        label.setBounds(10,20,70,20);
        Text text=new Text(group,SWT.BORDER);
        text.setBounds(90,20,70,20);
        Label label2=new Label(group,SWT.NONE);
        label2.setText("性别:");
        label2.setBounds(10,50,70,20);
        Text text2=new Text(group,SWT.BORDER);
        text2.setBounds(90,50,70,20);
        shell.pack();
        shell.open();
        while(!shell.isDisposed()){  //如果主窗体没有关闭则一直循环
            if(!display.readAndDispatch()){  //如果display不忙
            display.sleep();    //休眠
            }
        }
        display.dispose();      //销毁display
    }

}
 

 类似资料: