私はポップアウトエラーウィンドウをやっています。と、いろいろ試してみましたがだめでした。私がやりたいことは、元のウィンドウを維持しながら、ポップアウトしたエラーウィンドウを閉じることです。
私のコードで:
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();を試したとき。元のウィンドウとエラー ウィンドウの両方を閉じます。