Здравствуйте. Возник вопрос.
Есть компонент для ввода (точнее выбора времени). Это JSpinner + JSpinner.DateEditor
Проблема в том, что надо сделать форматированный ввод в JFormattedTextField этого самого спинер.дэйтэдитора
с маской ввода "##:##". Никак не получается переопределить этот самый эдитор
SpinnerDateModel spinnerDateModel = new SpinnerDateModel();
JSpinner spinner = new JSpinner(spinnerDateModel);
JSpinner.DateEditor dateEditor = new JSpinner.DateEditor(spinner, "HH:mm");
factory.setEditFormatter(new MaskFormatter("##:##"));
dateEditor.getTextField().setEditable(true);
dateEditor.getTextField().setHorizontalAlignment(JTextField.CENTER);
spinner.setEditor(dateEditor);
тяжела и неказиста ... в общем, жисть