swt 中group 的使用问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:15:14
我想在窗口上加一个group 在group上放一个radio,可是我运行什么也没有,代码如下,哪位大侠帮我看看!谢谢了!

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Shell;

public class Main1 {
public static void main(String[] args){
Display display=Display.getDefault();
Shell shell=new Shell();
shell.setBounds(50, 50,600,600);
shell.open();
shell.setLayout(new GridLayout());
Composite composite=new Composite(shell,SWT.NONE);
Group group=new Group(composite,SWT.BORDER);
group.setText("有效更新");
Button button1=new Button(group,SWT.RADIO);
button1.setText("等价版本仅服务版本增加");

shell.layout();
while(!shell.isDisposed()){
if(!display.readAndDispatch())
display.sl

package com.insigma.cms.alarm.view;

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Shell;

public class Main1 {

protected Shell shell;

/**
* Launch the application
*
* @param args
*/
public static void main(String[] args) {
try {
Main1 window = new Main1();
window.open();
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* Open the window
*/
public void open() {
final Display display = Display.getDefault();
createContents();
shell.open();
shell.layout()