Hallo Leute,
ich habe hier ein Javaprogramm welches einen eingebauten Javascript-Interpreter hat damit der User Funktionen scripten kann, man kann prinzipiell auf ganz Java zugreifen.
Leider lassen einfachste Dialog-Funktionen im Script das ganze Programm hängen.
Kann man da durch Tricks im Script was machen, neuer Thread, MessageLoop, ???
Sobald ich dieses Script aktiviere haengt das Programm und muss gekillt werden.
Das Option-Pane wird nicht mehr angezeigt.
Kann ich eventuell einen eigenen Thread mit MessageLoop starten und es könnte gehen?
(Ins blaue geraten) - Hat jemand eine Idee dazu.
Andere Sachen ohne Ausgabe funktionieren.
Einen Nonmodale Dialogbox habe ich auch schon probiert, da haengt zwar dann nichts,
kommt aber auch kein Fenster und nichts, alert usw geht auch nicht.
ich habe hier ein Javaprogramm welches einen eingebauten Javascript-Interpreter hat damit der User Funktionen scripten kann, man kann prinzipiell auf ganz Java zugreifen.
Leider lassen einfachste Dialog-Funktionen im Script das ganze Programm hängen.
Kann man da durch Tricks im Script was machen, neuer Thread, MessageLoop, ???
Java:
importClass(javax.swing.JOptionPane);
function getInfo(info) {
info.name = "Script";
info.description = "ScriptInfo";
info.interval = 60; // Skriptausführung alle 60 Sekunden
}
//Das Programm ruft run auf alle Intervall Sekunden
function run() {
JOptionPane.showMessageDialog(null, "Test", "Test Titel", JOptionPane.OK_CANCEL_OPTION);
}
Das Option-Pane wird nicht mehr angezeigt.
Kann ich eventuell einen eigenen Thread mit MessageLoop starten und es könnte gehen?
(Ins blaue geraten) - Hat jemand eine Idee dazu.
Andere Sachen ohne Ausgabe funktionieren.
Einen Nonmodale Dialogbox habe ich auch schon probiert, da haengt zwar dann nichts,
kommt aber auch kein Fenster und nichts, alert usw geht auch nicht.