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(ложь). }

Другие вопросы по тегам