我在JFrame中添加了JComponent组件,为什么就监听不到键盘了,要如何监听到键盘?
我在JFrame中添加了JComponent组件,为什么就监听不到键盘了,要如何监听到键盘?
newContentPane.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if ((e.isControlDown() == true)
&& (e.getKeyCode() == KeyEvent.VK_F)) {
System.out.println("ctrl + F has pressed");
} else {
System.out.println("other key pressed");
}
}
public void keyTyped(KeyEvent e) {
//键入某个键时调用此方法
if (e.getKeyChar() == '') {
System.exit(1);
}
}
});
newContentPane.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if ((e.isControlDown() == true)
&& (e.getKeyCode() == KeyEvent.VK_F)) {
System.out.println("ctrl + F has pressed");
} else {
System.out.println("other key pressed");
}
}
public void keyTyped(KeyEvent e) {
//键入某个键时调用此方法
if (e.getKeyChar() == '') {
System.exit(1);
}
}
});
...全文
相关推荐
jframe应用技术
在开发Java应用程序时,通常情况下利用JFrame创建窗口。利用JFrame创建的窗口分别包含一个标题、最小化按钮、最大化按钮和关闭按钮,如图1所示。
可视化组件:Swing JComponent总览
(一): 基本交互组件:获取用户的输入或者显示状态的简单组件; (二): 不可编辑组件:用于显示信息或提示; (三): 通用容器组件:用于布局常规组件; (四): 顶层窗口组件:可以独立显示的组件(其他组件必须有顶层窗口为根,且只能被包含在一个容器中),有菜单栏和内容窗格,不是线程安全的; (五): 高级交互组件; (六): 特殊用途容器;
JAVA Swing 全教程
Swing包含250多个类,是组件和支持类的集合。Swing提供了40多个组件,是AWT组件的四倍。除提供替代AWT重量组件的轻量组件外,Swing还提供了大量有助于开发图形用户界面的附加组件。
JFrame设置背景色注意的事项
如何设置JFrame的背景,需要注意的,设置Jpanel为透明
tha.rar_jframe
四个转动的风扇 是通过jframe 和applet 合作制作成的 通过一个线程可以控制他们的速度


Java SE
