Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: GUI, Графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
НедоПрогерс
0 / 0 / 0
Регистрация: 02.01.2015
Сообщений: 3
1

Почему нет реакции на нажатие кнопок?

02.01.2015, 08:02. Просмотров 610. Ответов 2
Метки нет (Все метки)

1класс


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package npk;
import javax.swing.JFrame;
public class NPK {
 
    
    public static void main(String[] args) {
    JFrame f = new JFrame ("NPK");    
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setSize(1280,1024);
    f.add(new Fon());
    f.setVisible(true);
    }
    
}
2 класс


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package npk;
 
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javafx.event.ActionEvent;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.Timer;
 
 
public class Fon extends JPanel implements ActionListener {
    Timer MainTimer = new Timer (20 ,this);
    
    
    
    Image img = new ImageIcon("res/Fon.jpg").getImage();
player p= new player();
 
public Fon(){
    MainTimer.start();
    addKeyListener(new myKey());
 
    setFocusable(true);
}
 private class myKey extends KeyAdapter{
     public void keyP(KeyEvent e){
         p.keyP(e);
     }
     public void keyR(KeyEvent e){
         p.keyR(e);
     
     } 
 }
 
 
 
 
    public void paint(Graphics g){
        g = (Graphics2D) g;
        g.drawImage(img,0,0,null);
        g.drawImage(p.img ,p.x, p.y, null);
    }



3 класс


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package npk;
 
import java.awt.Image;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
 
 
public class player {
    Image img =new ImageIcon("res/1.jpg").getImage();
    int vx = 0;
    int vy = 0;
    int dv =0;
    int s =0;
    
    int x =250;
    int y =179;//x-(861;-362) y-( 660:-302);
    
    
    public void move (){
    y= vy+y;
    x= vx+x;
    if (x  >= 861+vx | x<=-362-vx) {vx=0;}
    if (660+vy <= y | y<=-302-vy  ) {vy=0;} 
    }
    
    public void keyP(KeyEvent e){
        JOptionPane.showMessageDialog(null, "t");
    }
    public void keyR(KeyEvent e){
        JOptionPane.showMessageDialog(null, "f");
    
    }
    
    
    }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2015, 08:02
Ответы с готовыми решениями:

Нет реакции на нажатие кнопки
Вообщем, объясните мне дураку, почему моя простейшая логика не хочет работать, а точнее условие...

Работа со Swing JavaSE. Нет реакции на нажатие кнопки
Всем привет. Имеется следующая проблема: нет реакции программы при нажатии Button-а. ActionListener...

Реакция на нажатие кнопок клавиатуры
можете, пожалуйста, привести пример кода реакции на нажатие кнопок клавиатуры. Например, при...

Компьютер не включается вообще, на нажатие кнопки нет реакции.
Позвонил знакомый и жалуется типа комп не работает. Приезжаю смотрю, включаю в розетку, жму...

Не ставится Windows XP на системник DEPO - нет реакции на нажатие клавиш ENTER / F3 / R
Знаете в начале установки винды, примерно на 4 - 5 минуте она предлагает нажать ENTER, либо F3,...

2
Sanan07
282 / 262 / 173
Регистрация: 27.07.2014
Сообщений: 584
04.01.2015, 23:42 2
Добавьте ActionListener для кнопки и в нем напишите код,который должен выполняться по нажатию на кнопку.
0
Staxxx2
0 / 0 / 0
Регистрация: 27.03.2014
Сообщений: 15
10.01.2015, 01:11 3
Sanan07 +
необходим блок прослушивания.
0
10.01.2015, 01:11
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2015, 01:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

сма LG F 1068 SD s/n 003RAET28828, Затрудненный старт, нет реакции на нажатие паузы
Добрый день. Помогите пожалуйста разобраться. Реакция на все кнопки, кроме старта адекватная. При...

Почему нет кнопок навигации в эмуляторе?
Android Studio, только что установил, новый стандартный проект, первый запуск. При компиляции...

Acer V3-571G (LA-7912P) Нет реакции на кнопку включения и нет зарядки батареи
Нет реакции на кнопку включения и нет зарядки батареи. Индикатор питания на БП тухнет при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.