| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 
 |  
private class MyKeyList implements KeyListener {
  public void keyTyped(KeyEvent e) {
   if (e.getKeyChar() != KeyEvent.VK_0
     && e.getKeyChar() != KeyEvent.VK_1
     && e.getKeyChar() != KeyEvent.VK_2
     && e.getKeyChar() != KeyEvent.VK_3
     && e.getKeyChar() != KeyEvent.VK_4
     && e.getKeyChar() != KeyEvent.VK_5
     && e.getKeyChar() != KeyEvent.VK_6
     && e.getKeyChar() != KeyEvent.VK_7
     && e.getKeyChar() != KeyEvent.VK_8
     && e.getKeyChar() != KeyEvent.VK_9
     && e.getKeyChar() != KeyEvent.VK_NUMPAD0
     && e.getKeyChar() != KeyEvent.VK_NUMPAD1
     && e.getKeyChar() != KeyEvent.VK_NUMPAD2
     && e.getKeyChar() != KeyEvent.VK_NUMPAD3
     && e.getKeyChar() != KeyEvent.VK_NUMPAD4
     && e.getKeyChar() != KeyEvent.VK_NUMPAD5
     && e.getKeyChar() != KeyEvent.VK_NUMPAD6
     && e.getKeyChar() != KeyEvent.VK_NUMPAD7
     && e.getKeyChar() != KeyEvent.VK_NUMPAD8
     && e.getKeyChar() != KeyEvent.VK_NUMPAD9
     && e.getKeyChar() != KeyEvent.VK_BACK_SPACE
     && e.getKeyChar() != KeyEvent.VK_DELETE
     && e.getKeyChar() != KeyEvent.VK_SHIFT) {
    JOptionPane.showMessageDialog(null, "You must enter numbers",
      "Information", JOptionPane.WARNING_MESSAGE);
    if (e.getSource() == txtFH) {
     txtFH.setText("");
    }
    if (e.getSource() == txtTH) {
     txtTH.setText("");
    }
    if (e.getSource() == txtFM) {
     txtFM.setText("");
    }
    if (e.getSource() == txtTM) {
     txtTM.setText("");
    }
    if (e.getSource() == txtTime) {
     txtTime.setText("");
    }
   }
  }
  public void keyPressed(KeyEvent e) {}
  public void keyReleased(KeyEvent e) {}
 } |