Groovy 普及のために その2
2007/12/18
groovly
webstart
Groovy consoleをJava Web Startで気軽に使えるようにしました。
といってもやってることは単純にConsole.run()ですが。
Windowsで起動させて、画面から終了させた場合にプロセス(javaw.exe)が消えてなくならかったので下記のようにして対処しました。
package main.groovyconsole;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import groovy.ui.Console;
public class Main {
public static void main(String[] args) {
Console console = new Console();
console.run();
console.getFrame().addWindowListener(new WindowAdapter() {
@Override
public void windowClosed(WindowEvent windowevent) {
super.windowClosed(windowevent);
System.err.println("system exit o_o!");
System.exit(0);
}
});
}
}
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import groovy.ui.Console;
public class Main {
public static void main(String[] args) {
Console console = new Console();
console.run();
console.getFrame().addWindowListener(new WindowAdapter() {
@Override
public void windowClosed(WindowEvent windowevent) {
super.windowClosed(windowevent);
System.err.println("system exit o_o!");
System.exit(0);
}
});
}
}
単純にwindowがクローズされたイベントを受けてSystem.exitさせているだけです。
Groovyを使ったことがないのであれば、起動させて何かコードを実行してみてください。
: