Ich benutze Eclipse RAP, um eine Webanwendung zu realisieren. Der folgende Code wirft einen NullPointerException
während der Ausführung der Auswahl listener
:Eclipse RAP Dialog :: open() wirft 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: ");
}
});
}
})
Der Code der Klasse TestDialog sieht wie folgt aus:
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);
}
}
Wenn ich die MessageBox
Klasse anstelle von der Klasse TestDialog
funktioniert alles gut.
Ich sehe Sie neu in SO Wenn Sie eine Antwort fühlen das Problem gelöst, markieren Sie es bitte als "Akzeptiert", indem Sie auf das grüne Häkchen klicken. Dies hilft, sich auf ältere Beiträge zu konzentrieren, die immer noch keine Antworten haben. –