https://pastein.ru/t/sN

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


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-=5;
		  } //движение влево
		  else if(key == 39) {
			  gameP.x+=5;
		  } //движение вправо
		}
		public void keyTyped(KeyEvent e) {}
		public void keyReleased(KeyEvent e) {}
 	}

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

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

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

    setVisible(true);
  }


}