黑马程序员技术交流社区
标题:
组件侦听器的一个问题
[打印本页]
作者:
张亚青
时间:
2013-3-19 22:47
标题:
组件侦听器的一个问题
本帖最后由 张亚青 于 2013-3-19 22:48 编辑
给组件Component添加侦听器的时候,怎么实现判断键盘连续键入的操作,比如当显示一个组件并且最大化的时候,添加侦听器监视键盘的操作,当且仅当键盘键入“overnow”的时候使得组件隐藏,请问该如何实现?
作者:
黄玉昆
时间:
2013-3-20 12:07
建议你先自己写一个,错了没关系,这样你可以得到启发,也会给别人一些启发,才会有更多人来帮你实现你的想法
作者:
张亚青
时间:
2013-3-20 12:48
黄玉昆 发表于 2013-3-20 12:07
建议你先自己写一个,错了没关系,这样你可以得到启发,也会给别人一些启发,才会有更多人来帮你实现你的想 ...
好的,谢谢提醒
作者:
HM赵磊
时间:
2013-3-20 18:43
在文本框中输入overnow并且按回车键,文本框自动消失
import java.awt.*;
import java.awt.event.*;
class KeyDemo
{
Frame f;
TextField tf;
KeyDemo()
{
init();
}
private void init()
{
f = new Frame("测试");
f.setBounds(300,200,500,400);
f.setLayout(new FlowLayout());
tf = new TextField(50);
f.add(tf);
testEvent();
f.setVisible(true);
}
private void testEvent()
{
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
tf.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
if(tf.getText().equals("overnow"))
tf.setVisible(false);
tf.setText("");
}
});
f.addMouseListener(new MouseAdapter(){
public void mouseCliked(MouseEvent e)
{
tf.setVisible(true);
}
});
}
public static void main(String[] args)
{
new KeyDemo();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2