package hiwari;
import javax.swing.JLabel;
import java.awt.BorderLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
//老师的课后作业
import javax.swing.JFrame;
public class f extends JFrame {
private JLabel label=new JLabel("push :");
public f()
{
setSize(300,300);
setLocation(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
label.setSize(50, 20);
label.setLocation(50, 50);
add(label);
this.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent event)
{
switch (event.getKeyCode())
{
case KeyEvent.VK_UP:
{System.out.print("UP");break;}
case KeyEvent.VK_DOWN:
{System.out.print("DOWN");break;}
case KeyEvent.VK_LEFT:
{System.out.print("LEFT");break;}
case KeyEvent.VK_RIGHT:
{System.out.print("RIGHT");break;}
default:
label.setText("push"+event.getKeyChar());
}
};
});
setLayout(new BorderLayout());
add(label,BorderLayout.CENTER);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
f frame=new f();
frame.setVisible(true);
}
}
【水汐のjava】ui窗口获取键盘输入的按键并且输出
最新推荐文章于 2021-02-24 01:15:58 发布