deinertsche
Erfahrenes Mitglied
Hallo!
Ich habe mittels SWT ein Browser-Widget eingebunden, mit dem ich per Java kommunizieren möchte.
browser = new Browser(shell, SWT.MOZILLA);
Wenn ich nun in mein Programm einen SWT-Button einbinde, bei dessen Klick ein browser.execute("alert('foobar');"); ausgeführt wird, dann funktioniert das auch wunderbar.
Jetzt zu meinem Problem: Das browser.execute() wird NICHT ausgeführt wenn ich es in die changed() Methode von meinem StatusTextListener schreibe. Es wird zwar die Methode changed() aufgerufen wenn ich die Statusleiste des Browser mittels Javascript verändere aber browser.execute hat dann keinen Effekt.
Woran könnte das liegen? Wieso geht browser.execute nur wenn es durch einen Button Klick ausgelöst wurde?
Ich habe mittels SWT ein Browser-Widget eingebunden, mit dem ich per Java kommunizieren möchte.
browser = new Browser(shell, SWT.MOZILLA);
Wenn ich nun in mein Programm einen SWT-Button einbinde, bei dessen Klick ein browser.execute("alert('foobar');"); ausgeführt wird, dann funktioniert das auch wunderbar.
Jetzt zu meinem Problem: Das browser.execute() wird NICHT ausgeführt wenn ich es in die changed() Methode von meinem StatusTextListener schreibe. Es wird zwar die Methode changed() aufgerufen wenn ich die Statusleiste des Browser mittels Javascript verändere aber browser.execute hat dann keinen Effekt.
Woran könnte das liegen? Wieso geht browser.execute nur wenn es durch einen Button Klick ausgelöst wurde?