Статус:
Offline
Реєстрація: 26.09.2008
Повідом.: 101
Реєстрація: 26.09.2008
Повідом.: 101
проблема с KeyListener
Всем привет.
Вот есть кусок кода:
package Main;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class CreateWin extends JFrame implements KeyListener{
private static final long serialVersionUID = 1L;
JFrame jfrm = new JFrame();
JLabel jlab = new JLabel("Hellow");
public CreateWin(){
jfrm.setSize(800, 600);
jfrm.setDefaultCloseOperation(JFram e.EXIT_ON_CLOSE);
jfrm.addKeyListener(this);
jfrm.setVisible(true);
}
public void keyPressed(KeyEvent e) {
jfrm.add(jlab);
repaint();
}
}
вот собственно метод main:
import javax.swing.SwingUtilities;
public class Start {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new CreateWin();
}
});
}
}
Может кто знает как сделать так, что бы при нажатии пробела выводилась метка jlab.
Всем привет.
Вот есть кусок кода:
package Main;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class CreateWin extends JFrame implements KeyListener{
private static final long serialVersionUID = 1L;
JFrame jfrm = new JFrame();
JLabel jlab = new JLabel("Hellow");
public CreateWin(){
jfrm.setSize(800, 600);
jfrm.setDefaultCloseOperation(JFram e.EXIT_ON_CLOSE);
jfrm.addKeyListener(this);
jfrm.setVisible(true);
}
public void keyPressed(KeyEvent e) {
jfrm.add(jlab);
repaint();
}
}
вот собственно метод main:
import javax.swing.SwingUtilities;
public class Start {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new CreateWin();
}
});
}
}
Может кто знает как сделать так, что бы при нажатии пробела выводилась метка jlab.