import java.awt.Graphics import java.awt.Graphics2D import javax.swing._ object Hello { def main(args: Array[String]) { var frame = new HelloFrame("Hello, World") frame.setVisible(true) } } class HelloFrame( title: String ) extends JFrame { setTitle( title ) setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) setSize(640, 480) var panel = new HelloPanel() add( panel ) } class HelloPanel extends JPanel { override def paintComponent(g: Graphics) { var g2 = g g2.drawString("Hello, Java2D World!", 0, 16) } }