私はEclipse RAPを使用してWebアプリケーションを実現しています。次のコードは、選択listener
の実行中にNullPointerException
をスロー:Eclipse RAP Dialog :: open()throw NullPointerException
Link link = new Link(composite_2, SWT.NONE);
link.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
link.setText("<a>Dokument erfassen</a>");
link.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent arg0) {
TestDialog dia = new TestDialog(getShell(),
SWT.APPLICATION_MODAL);
dia.open(new DialogCallback() {
public void dialogClosed(int returnCode) {
System.out.println("Stored file: ");
}
});
}
})
クラスTestDialogのコードは次のようになります。私が代わりにMessageBox
クラスを使用する場合は
public class TestDialog extends Dialog {
private static final long serialVersionUID = 1L;
public TestDialog(Shell parent) {
super(parent);
}
public TestDialog(Shell parent, int style) {
super(parent,style);
}
}
クラスTestDialog
のうち、すべて正常に動作します。
私はあなたがSO あなたは答えが問題を解決したと感じた場合は、としてそれをマークしてくださいする新しいしている参照緑色のチェックマークをクリックして「承認済み」にします。これにより、まだ回答のない古い投稿に焦点を当てることができます。 –