Как сделать связку commitEdit() и getValue()?

225
06 июля 2017, 01:09

Как мне реализовать вызов commitEdit в данном случае, чтобы получать getValue из форматтера? Читаю документацию https://docs.oracle.com/javase/7/docs/api/javax/swing/JFormattedTextField.html#getValue() , но не понимаю пока до конца, как это работает...

public class MobileNumberForm extends JPanel {
    private JPanel rootPanel;
    private JFormattedTextField numberTextField;
    private JButton regButton;
    public MobileNumberForm() {
        try {
            numberTextField.setFormatterFactory(new DefaultFormatterFactory(getMaskFormatter()));
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
    public void addActionListenerForSwitchAction(ActionListener actionListener) {
        regButton.addActionListener(actionListener);
    }
    public JPanel getRootPanel() {
        return rootPanel;
    }
    public String getNumberTextField() {
                return (String) numberTextField.getValue();
    }

    public static MaskFormatter getMaskFormatter() throws ParseException {
        MaskFormatter  maskFormatter = new MaskFormatter("###########");
        maskFormatter.setValidCharacters("0123456789");
        maskFormatter.setPlaceholderCharacter('_');
        return maskFormatter;
    }
}
READ ALSO
Как включить wsdl файл в package my.some.package при сборке jar в gradle?

Как включить wsdl файл в package my.some.package при сборке jar в gradle?

При компиляции jar'ок средствами Ant в них, по дефолтным настройкам, включаются и допфайлы который нужны для проекта, т

303
Исключения в intent.putExtra

Исключения в intent.putExtra

Вопрос к более опытным программистам, передаю значения через intentputExtra, это же все помещается в try-catch, так вот там много setText(intent

268
Как мне вызвать с моей программы файловый менеджер чтобы выбрать файл?

Как мне вызвать с моей программы файловый менеджер чтобы выбрать файл?

Моя программа должна работать с парой форматов (в будущем будет до 10)Мне необходимо что бы пользователь мог выбрать файл и моя уже программа...

210