Java установить не редактируемые? JCalender
Есть ли способ установить текстовое поле в Java не редактируемым? Я не имею в виду не включен, так как я хочу, чтобы пользователь мог вставлять значения с помощью JCalender, но не мог вводить значения вручную?
2 ответа
Решение
Да. Но я думаю, что вы говорите о чем-то вроде JDateChooser
:
JDateChooser dateChooser = new JDateChooser();
dateChooser.getDateEditor().setEnabled(false);
Делая это, вы избегаете, чтобы пользователи вводили дату вручную через редактор, они должны выбирать дату графическим выбором.
Попробуйте это его работа:
private void dchooser_departurePropertyChange (java.beans.PropertyChangeEvent evt) {
(. (JTextField)dchooser_departure.getDateEditor() getUiComponent()) setEditable(ложь). }