作者kevindd (gg)
看板java
标题[问题] 键盘事件的tab完全没反应
时间Tue Jan 1 17:00:47 2013
我目前想让使用者按tab或 enter後 如果textfiled inssrcF没资料就输出错误讯息
不然就判断资料正确性
但是tab完全没反应
System.out.println("test Tab work")没作用
有人知道如何解决吗?
还有就是tab会跳到下1格
如果要让tab作inssrcF的资料判断是不是要加其他的写法
谢谢
//键盘事件处理
class MyKeyEventProcessing extends KeyAdapter {
public void keyPressed(KeyEvent event) {
int keyValue = event.getKeyCode();
switch (keyValue) {
case KeyEvent.VK_TAB:
//inssrcF为textfiled
if (event.getSource() == inssrcF ) {
if ("".equals(inssrcF.getText()) || inssrcF.getText() == null) {
JOptionPane.showMessageDialog(null,"请输入资料",
"错误讯息",JOptionPane.PLAIN_MESSAGE);
}
else { ... }//处理步骤
}
System.out.println("test Tab work");
break;
case KeyEvent.VK_ENTER:
if (event.getSource() == inssrcF ) {//inssrcF为textfiled
if ("".equals(inssrcF.getText()) || inssrcF.getText() == null) {
JOptionPane.showMessageDialog(null,"请输入资料",
"错误讯息",JOptionPane.PLAIN_MESSAGE);
}
else { ... }//处理步骤
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.226.21.114
1F:推 superlubu:关键字: Lost Focus 01/01 17:46