using [java] java.lang using [java] java.awt using [java] java.awt.event using concurrent class Hello { Void main() { label := Label("Hello, AWT World!") frame := Frame("Hello, World") { addWindowListener( HelloWindowAdapter.make|WindowEvent e| {}) add(label) setSize(640, 480) setLayout(FlowLayout(FlowLayout.LEFT)) setVisible(true) } Actor.sleep(Duration.maxVal) } } class HelloWindowAdapter : WindowAdapter { new make(|WindowEvent| cb) { this.cb = cb } override Void windowClosing(WindowEvent? e) { System.exit(0) } |WindowEvent| cb }