簡単なフレーム SimpleGUIApplication という抽象クラスが用意されており、SwingUtilities#invokeLater を勝手にやってくれます。以下は空のパネルがあるだけのフレームの例です。 import scala.swing._ object Main extends SimpleGUIApplication { val panel = new BorderPanel { preferredSize = (300, 200) } def top = new MainFrame { title = "Swing with scala" contents = panel } } イベント処理 以下はボタンのクリックをカウントする簡単なアプリケーション例です。 import scala.swing._ import scala.swing.event._ impor