Я согласен с vcetinick, потому что JFormattedTextField полезен для форматирования ввода текста.
Однако, если вы хотите проверить значение, введенное в JTextField, вам может потребоваться реализовать ActionListener самостоятельно:
public void actionPerformed(ActionEvent evt) {
JTextField textfield = (JTextField)evt.getSource();
String strTextValue = textfield.getText();
try {
if (strTextValue.equals("")) {
// Handle empty string
} else {
double dValue = Double.parseDouble(strTextValue);
// Handle valid value
}
} catch (Exception e) {
// Handle invalid value
}
}