Java设置不可编辑? JCalendar

时间:2014-01-25 17:48:43

标签: java jcalendar

有没有办法将Java中的文本字段设置为不可编辑? 我并不是说没有启用,因为我希望用户能够使用JCalender插入值,但不能手动输入值?

2 个答案:

答案 0 :(得分:2)

是。但我认为你在谈论像JDateChooser

这样的事情
JDateChooser dateChooser = new JDateChooser();
dateChooser.getDateEditor().setEnabled(false);

这样做可以避免用户通过编辑器手动输入日期,他们必须通过图形选择器选择日期。

答案 1 :(得分:1)

尝试这项工作:

private void dchooser_departurePropertyChange(java.beans.PropertyChangeEvent evt){
 ((JTextField中)dchooser_departure.getDateEditor()getUiComponent())setEditable(假)。 }