https://pastein.ru/t/2E

  скопируйте уникальную ссылку для отправки


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Okno extends JFrame {
  private Pole gameP;

  //Обработчик событий клавиатуры
 	private class MyKey implements KeyListener {
		public void keyPressed(KeyEvent e) {
	      int key = e.getKeyCode();
	      if(key == 27) System.exit(0);
	      else if(key == 37) {
	        gameP.x-=10;
	      } //движение влево
	      else if(key == 39) {
	        gameP.x+=10;
	      } //движение вправо
	    }
		public void keyTyped(KeyEvent e) {}
		public void keyReleased(KeyEvent e) {}
   }

//это конструктор
  public Okno() {
    //Добавляем слушатель клавиатуры (либо обработчик событий клавиатуры) в наше окно
    addKeyListener(new MyKey());
    //Делаем фокус на окне.
    setFocusable(true);

    //Задаем размеры
    setBounds(500,200,800,600);
    //Указываем название окна
    setTitle("Игра: Новогодний Дождь");

    //создаем объект игрового поля
    gameP = new Pole();
    //Прикрепляем наше поле к окну
    Container con = getContentPane();
    con.add(gameP);

    setVisible(true);
  }


}