我正在弹出一个错误窗口。我尝试了各种方法,但没有奏效。我想要做的只是关闭弹出的错误窗口,同时仍然保持原始窗口。
在我的代码中:
final Display display = Display.getDefault();
final Shell shell = new Shell(display, SWT.CLOSE | SWT.TITLE | SWT.MIN|SWT.RESIZE);
shell.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent e) {
}
});
shell.setSize(304, 195);
shell.setText("Error Occur")
现在我正在尝试使用绑定在按钮中的代码关闭此窗口:
Button OKbutton = new Button(shell, SWT.NONE);
OKbutton.addMouseListener(new MouseAdapter() {
@Override
public void mouseDown(MouseEvent e) {
shell.isDisposed();
}
});
OKbutton.setBounds(125, 123, 75, 25);
OKbutton.setText("OK");
我也试过了,shell.close(); 但它没有用。但是当我尝试 display.close(); 它关闭了我的原始窗口和错误窗口。