Advertisement
vgoncharov

m1_8_okno

Mar 18th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. //Класс окна, в котором размещено игровое поле
  6. public class okno extends JFrame
  7. {
  8.     private pole gameP; //Закрытая Переменная класса - игровое поле
  9.    
  10.     //Обработчик событий нажатий на клавиши
  11.     private class myKey implements KeyListener
  12.     {
  13.  
  14.         @Override
  15.         public void keyTyped(KeyEvent e) {}
  16.  
  17.         @Override
  18.         //Метод, который срабатывает при нажатии
  19.         public void keyPressed(KeyEvent e) {
  20.             System.out.println(e.getKeyCode());
  21.         }
  22.  
  23.         @Override
  24.         public void keyReleased(KeyEvent e) {}
  25.        
  26.     }
  27.    
  28.     public okno()
  29.     {
  30.         //Подключаем обработчик события для клавиатуры
  31.         addKeyListener(new myKey());
  32.         //Установка активности окна
  33.         setFocusable(true);
  34.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  35.         //задание размеров и положения окна
  36.         setBounds(0, 0, 800, 600);
  37.         //задание заголовка окна
  38.         setTitle("Игра: Новогодний дождь");
  39.        
  40.         //Создание объекта - игрового поля
  41.         gameP = new pole();
  42.         //Прикрепление панели игр.поля в окно
  43.         Container con = getContentPane();
  44.         con.add(gameP);
  45.  
  46.         setVisible(true);
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement