Hallo Leute, ich versuch aus einer View die ich in meinem Plugin erstellt habe eine einfache Shell zu öffen (bei ButtonClick), aber irgendwie hab ich da 'n Denkfehler. Der Code meiner View sieht folgendermaßen aus:
Und der Code der Shell:
Bei ButtonKlick bekomme ich immer die Fehlermeldung:
Unhandled event loop exception
Reason:
Invalid Thread access
Ich versteh einfach nicht was daran falsch ist. Hoffe hier kann mir mal wieder jemand helfen :lol:
Danke schonmal!!!!
LG, Jana
P.S. sorry für evtl. Rechschreibfehler ... Code liegt auf anderem Rechner und tippen war jetzt einfach schnellt ;-)
Code:
......
public void createPartControl(Composite parent) {
final Composite composite = parent;
composite setLayout(new GridLayout(3,true));
myButton = new Button(composite, SWT.NONE);
myButton.setText("myButton");
myButton.addSelectionListener(new org.eclipse.swt.events.SelectionAdapter() {
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
new Test() ;
}
});
}
Und der Code der Shell:
Code:
public class Test {
private Shell sShell = null;
public Test() {
createSShell();
}
private void createSShell() {
Display d = new Display();
sShell = new Shell(d);
sShell.setSize(new Point(300,200));
sShell.pack();
sShell.open();
}
}
Bei ButtonKlick bekomme ich immer die Fehlermeldung:
Unhandled event loop exception
Reason:
Invalid Thread access
Ich versteh einfach nicht was daran falsch ist. Hoffe hier kann mir mal wieder jemand helfen :lol:
Danke schonmal!!!!
LG, Jana
P.S. sorry für evtl. Rechschreibfehler ... Code liegt auf anderem Rechner und tippen war jetzt einfach schnellt ;-)