Поле для выбора/ввода времени
От: almikus  
Дата: 20.02.06 11:25
Оценка:
Здравствуйте. Возник вопрос.

Есть компонент для ввода (точнее выбора времени). Это 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);
тяжела и неказиста ... в общем, жисть
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.