键盘事件
2015-11-08 11:08
357 查看
public class Keyboard extends JFrame implements KeyListener{ JLabel I; Keyboard(String name){ super(name); init(); } public void init(){ Toolkit tk = getToolkit(); Dimension dm = tk.getScreenSize(); setLocation((int)(dm.getWidth()-getWidth())/2,(int)(dm.getHeight()-getHeight())/2); JPanel pan = new JPanel(); pan.setBackground(Color.YELLOW); pan.setLayout(new FlowLayout(FlowLayout.CENTER)); I = new JLabel(); I.setText("键盘事件处理"); pan.add(I); this.add(pan); this.addKeyListener(this); } //敲击 public void keyTyped(KeyEvent e){ } //按下 public void keyPressed(KeyEvent e){ I.setText("你刚才敲的字母是"+e.getKeyCode()+" " + e.getKeyChar()); } //释放 public void keyReleased(KeyEvent e){ I.setText("key up"); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Keyboard f = new Keyboard("test"); f.pack(); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
相关文章推荐
- POJ 2377 Bad Cowtractors(最大生成树)
- thinkphp连接数据库
- mac osx使用80端口(使用nginx解决)
- 冒泡排序
- 今日学习札记——C++Primer补充2(11.8)
- hdu2222 Keywords Search (AC自动机)
- 顺序栈初始化,判空,进栈,出栈,打印
- [转]非常牛叉的楼主,自己的问题其实就是答案--用springmvc上传文件时报The current request is not a multipart request异常
- svn图标不显示的解决方案
- 虚拟机中伪分布式Hadoop的部署
- KPCR
- 肝脏最怕五件事
- 不相交集合求并的路径压缩
- 分布式icinga2安装与使用
- Robot Framework使用技巧
- JSTL
- POJ 1775 (ZOJ 2358) Sum of Factorials
- POJ 1775 (ZOJ 2358) Sum of Factorials
- Java并发编程:volatile关键字解析
- maven的archetype:create用不起