Java swt
请问在SWT中按钮事件中怎样调用另一个窗口。就是说点一个按钮弹出另一个窗口。我用NEW的方法不行,不知道那个高手能给我一个例子我好好感谢的。...
请问在SWT中按钮事件中怎样调用另一个窗口。
就是说点一个按钮弹出另一个窗口。
我用NEW 的方法不行,不知道那个高手能给我一个例子
我好好感谢的。 展开
就是说点一个按钮弹出另一个窗口。
我用NEW 的方法不行,不知道那个高手能给我一个例子
我好好感谢的。 展开
1个回答
展开全部
文件一:
public class ChildShellExample {
@SuppressWarnings("unused")
ChildShellExample() {
Display d = new Display();
final Shell s = new Shell(d);
s.setSize(500, 500);
Button button = new Button(s, SWT.NONE);
button.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
ChildShell cs = new ChildShell(s);
}
});
button.setBounds(163, 204, 68, 23);
button.setText("打开");
// s.setMaximized(false);
s.open();
while (!s.isDisposed()) {
if (!d.readAndDispatch())
d.sleep();
}
d.dispose();
}
public static void main(String[] args) {
new ChildShellExample();
}
}
文件二:
import org.eclipse.swt.widgets.Shell;
public class ChildShell {
ChildShell(Shell parent) {
Shell child = new Shell(parent);
child.setSize(200, 200);
child.open();
}
}
楼主自己试试吧。。
其实也不难。。。
祝你好运。。。。
public class ChildShellExample {
@SuppressWarnings("unused")
ChildShellExample() {
Display d = new Display();
final Shell s = new Shell(d);
s.setSize(500, 500);
Button button = new Button(s, SWT.NONE);
button.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
ChildShell cs = new ChildShell(s);
}
});
button.setBounds(163, 204, 68, 23);
button.setText("打开");
// s.setMaximized(false);
s.open();
while (!s.isDisposed()) {
if (!d.readAndDispatch())
d.sleep();
}
d.dispose();
}
public static void main(String[] args) {
new ChildShellExample();
}
}
文件二:
import org.eclipse.swt.widgets.Shell;
public class ChildShell {
ChildShell(Shell parent) {
Shell child = new Shell(parent);
child.setSize(200, 200);
child.open();
}
}
楼主自己试试吧。。
其实也不难。。。
祝你好运。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询