Skip to content

Commit 51ffa4e

Browse files
committed
CenteredField: disallow more than one dot in numeric mode
1 parent e28b173 commit 51ffa4e

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/com/babai/ssplot/ui/CenteredField.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,11 @@ public void setNumeric(boolean numeric) {
2424
var keyListener = new KeyAdapter() {
2525
public void keyTyped(KeyEvent e) {
2626
char c = e.getKeyChar();
27-
if (!Character.isDigit(c) && c != '.' && c != '-' &&
27+
if (!Character.isDigit(c) && c != '-' &&
2828
!Character.isISOControl(c)) {
29-
e.consume();
29+
if ( (c == '.' && getText().contains(".")) || c != '.' ) {
30+
e.consume();
31+
}
3032
}
3133
}
3234
};

0 commit comments

Comments
 (0)