1 2 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
| KeyListener keyListener = new KeyListener() {
public void keyPressed(KeyEvent keyEvent) {
printIt("Pressed", keyEvent);
JTextField textField = (JTextField) keyEvent.getSource();
String text = textField.getText();
Pattern p = Pattern.compile("[0-9]{1,13}(\\.[0-9]*)?");
Matcher m = p.matcher(text);
boolean b = m.matches();
if(b){
Fiche_Paye();
}
}
public void keyReleased(KeyEvent keyEvent) {
printIt("Released", keyEvent);
}
public void keyTyped(KeyEvent keyEvent) {
}
private void printIt(String title, KeyEvent keyEvent) {
int keyCode = keyEvent.getKeyCode();
String keyText = KeyEvent.getKeyText(keyCode);
System.out.println(title + " : " + keyText + " / " + keyEvent.getKeyChar());
}
};
for(Component c : jInternalFrame3.getComponents()){
if(c instanceof JTextField){
c.addKeyListener(keyListener);
}
}
} |
Partager