import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.*; class Hello extends JFrame { Hello( title ) { super( title ); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(640, 480); panel = new HelloPanel(); add( panel ); } } class HelloPanel extends JPanel { void paintComponent(Graphics g) { g2 = (Graphics2D)g; g.drawString("Hello, Java2D World!", 0, 16); } } frame = new Hello("Hello, World"); frame.setVisible(true);