import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Random; // Class definition public class TEMPLATE extends JPanel implements ActionListener { private Font newFont = new Font("sansserif", Font.BOLD, 20); private Graphics bufferGraphics; private Image offscreen; public static final int WIDTH = 800, HEIGHT = 600; private boolean gameOver = false; private Timer time = new Timer(15, this); private Random rgen = new Random(); // Constructor method declaration public TEMPLATE() { setBackground(Color.black); offscreen = createImage(WIDTH, HEIGHT); bufferGraphics = offscreen.getGraphics(); setFocusable(true); requestFocus(); makeFrame(); } //Other Stuff... public void makeFrame() { // Instantiate a window frame using Swing class JFrame JFrame frame = new JFrame("TEMPLATE"); // When the window is closed terminate the application frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); // set initial size of window frame.setSize(WIDTH, HEIGHT); // add the current object to the centre of the frame and make visible frame.getContentPane().add(this, BorderLayout.CENTER); frame.setVisible(true); } }