/* There is no need to provide a comment in this source file You must provide a comment at the top of A4JPanel, and every other source file you create */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class A4JFrame extends JFrame { public A4JFrame(String title, int x, int y, int width, int height) { // Set the title, top left location, and close operation for the frame setTitle(title); setLocation(x, y); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Create an instance of the JPanel class, and set this to define the // content of the window JPanel frameContent = new A4JPanel(); Container visibleArea = getContentPane(); visibleArea.add(frameContent); // Set the size of the content pane of the window, resize and validate the // window to suit, obtain keyboard focus, and then make the window visible frameContent.setPreferredSize(new Dimension(width, height)); pack(); frameContent.requestFocusInWindow(); setVisible(true); } }