[問題] 鍵盤事件的tab完全沒反應
我目前想讓使用者按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
推
01/01 17:46, , 1F
01/01 17:46, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):