src/de/uapcore/sudoku/SudokuTextField.java

changeset 6
5bab2e971333
parent 4
b8588e318001
     1.1 --- a/src/de/uapcore/sudoku/SudokuTextField.java	Sat Jan 26 19:34:31 2013 +0100
     1.2 +++ b/src/de/uapcore/sudoku/SudokuTextField.java	Sun Jan 27 15:03:57 2013 +0100
     1.3 @@ -59,10 +59,12 @@
     1.4              private void handle(KeyEvent e) {
     1.5                  char c = e.getKeyChar();
     1.6                  if (!e.isAltDown() && !e.isControlDown() &&
     1.7 -                        Character.isLetterOrDigit(c)) {
     1.8 +                        !Character.isISOControl(c)) {
     1.9                      // Perform clean input check
    1.10                      if (getText().length() > 0 && getSelectedText() == null) {
    1.11 -                        e.consume();
    1.12 +                        if (c != KeyEvent.CHAR_UNDEFINED) {
    1.13 +                            e.consume();
    1.14 +                        }
    1.15                      } else {
    1.16                          if (c < '1' || c > '9') {
    1.17                              e.consume();

mercurial