package com.PingPongPackage; import javax.swing.*; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("Ping Pong"); PingPongEngine engine = new PingPongEngine(); frame.setSize(600 , 400); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setResizable(false); frame.setVisible(true); frame.add(engine); } } ///////////////////////////////////////////////////////////////////////////////////////// package com.PingPongPackage; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; public class PingPongEngine extends JFrame implements ActionListener , KeyListener { public void paint(Graphics g) { g.setColor(Color.black); g.fillRect(0 , 0 , 600 , 400); } @Override public void actionPerformed(ActionEvent e) { } @Override public void keyTyped(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { } }