public Overworld() { frame = new JFrame("Basic Game"); JPanel panel = (JPanel) frame.getContentPane(); panel.setPreferredSize(new Dimension(1000, 1000)); panel.setLayout(null); canvas = new Canvas(); canvas.setBounds(0, 0, 1020, 1020); canvas.setIgnoreRepaint(true); panel.add(canvas); canvas.addMouseListener(new MouseControl()); canvas.addMouseMotionListener(new MyClass()); canvas.addKeyListener(new KeyControl()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setResizable(false); frame.setVisible(true); canvas.createBufferStrategy(2); bufferStrategy = canvas.getBufferStrategy(); canvas.requestFocus(); }