数码资讯
java键盘事件的设置方法
在这篇文章中,java applet针对键盘事件。当按下一个键时,字符将显示在文本字段窗口中,控制台显示提示信息。 进口java.awt.borderlayout; / /导入java awt事件*。。; 进口java.awt.event.keyevent; 进口java.awt.event.key
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在这篇文章中,java applet针对键盘事件。当按下一个键时,字符将显示在文本字段窗口中,控制台显示提示信息。
进口java.awt.borderlayout;
/ /导入java awt事件*。。;
进口java.awt.event.keyevent;
进口java.awt.event.keylistener;
进口javax.摆动。*;
公共课keyeventtest扩展JFrame {
静态长serialVersionUID = 1l / /私人;
私有静态最终长1l serialVersionUID =;
/ main方法。
public static void main(String { } args){
构建类对象。
keyeventtest框架=新keyeventtest();
frame.setvisible(真的);
}
构建方法。
公共keyeventtest(){
窗口系列。
超级();
settitle(练习键盘事件);
窗口(100100500375);
setdefaultcloseoperation(JFrame。exit_on_close);
特定操作。
最后的JLabel标签=新(带); / /创建一个标签,把它放在窗口。
label.settext(注:);
GetContentPane(),添加(标签、BorderLayout。西);
最后JScrollPane滚动窗格=新(JScrollPane / /);创建一个滚动条,把它放在窗口。
GetContentPane(),添加(滚动窗格,BorderLayout。中心);
JTextArea文本=新(文本区); / /创建一个文本字段,把它放在窗口。
添加文本字段键盘事件。
(新textarea.addkeylistener KeyListener(){)
(keyEvent public void keyPressed e){ / /键按下扳机。
获取描述 / /密码标签。
字符串keytext = keyevent.getkeytext(e.getkeycode());
如果((e.isactionkey)){ / /判断按行动键。
System.out.println(关键是:你按下+ keytext);
其他{ }
System.out.println(你只要按下非动作键+ keytext);
获取此键关联字符。
int keyCode = e.getkeycode();
开关(键码){
keyEvent的案例。vk_control: / /决定按下Ctrl键。
system.out.print(
打破;
案例keyevent.vk_alt:
system.out.print(
打破;
案例keyevent.vk_shift:
system.out.print(
打破;
}
System.out.println();
}
}
(keyEvent public void keytyped e){
获取输入字符。
System.out.println(输入+ e.getkeychar()+;);
}
(keyEvent public void keyreleased e){ / /被释放时触发。
让 / /描述键码标签。
字符串keytext = keyevent.getkeytext(e.getkeycode());
System.out.println(关键你释放+ +keytext );
System.out.println();
}
});
textarea.setlinewrap(真的);
(3)textarea.setrows;
(15)textarea.setcolumns;
scrollpane.setviewportview(文本);
}
}
运行结果:
进口java.awt.borderlayout;
/ /导入java awt事件*。。;
进口java.awt.event.keyevent;
进口java.awt.event.keylistener;
进口javax.摆动。*;
公共课keyeventtest扩展JFrame {
静态长serialVersionUID = 1l / /私人;
私有静态最终长1l serialVersionUID =;
/ main方法。
public static void main(String { } args){
构建类对象。
keyeventtest框架=新keyeventtest();
frame.setvisible(真的);
}
构建方法。
公共keyeventtest(){
窗口系列。
超级();
settitle(练习键盘事件);
窗口(100100500375);
setdefaultcloseoperation(JFrame。exit_on_close);
特定操作。
最后的JLabel标签=新(带); / /创建一个标签,把它放在窗口。
label.settext(注:);
GetContentPane(),添加(标签、BorderLayout。西);
最后JScrollPane滚动窗格=新(JScrollPane / /);创建一个滚动条,把它放在窗口。
GetContentPane(),添加(滚动窗格,BorderLayout。中心);
JTextArea文本=新(文本区); / /创建一个文本字段,把它放在窗口。
添加文本字段键盘事件。
(新textarea.addkeylistener KeyListener(){)
(keyEvent public void keyPressed e){ / /键按下扳机。
获取描述 / /密码标签。
字符串keytext = keyevent.getkeytext(e.getkeycode());
如果((e.isactionkey)){ / /判断按行动键。
System.out.println(关键是:你按下+ keytext);
其他{ }
System.out.println(你只要按下非动作键+ keytext);
获取此键关联字符。
int keyCode = e.getkeycode();
开关(键码){
keyEvent的案例。vk_control: / /决定按下Ctrl键。
system.out.print(
打破;
案例keyevent.vk_alt:
system.out.print(
打破;
案例keyevent.vk_shift:
system.out.print(
打破;
}
System.out.println();
}
}
(keyEvent public void keytyped e){
获取输入字符。
System.out.println(输入+ e.getkeychar()+;);
}
(keyEvent public void keyreleased e){ / /被释放时触发。
让 / /描述键码标签。
字符串keytext = keyevent.getkeytext(e.getkeycode());
System.out.println(关键你释放+ +keytext );
System.out.println();
}
});
textarea.setlinewrap(真的);
(3)textarea.setrows;
(15)textarea.setcolumns;
scrollpane.setviewportview(文本);
}
}
运行结果:
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。