3

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

4

2 回答 2

2

是的。但我认为你在谈论类似的事情JDateChooser

JDateChooser dateChooser = new JDateChooser();
dateChooser.getDateEditor().setEnabled(false);

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

于 2014-01-25T18:08:04.677 回答
1

试试这个它的工作:

私人无效 dchooser_departurePropertyChange(java.beans.PropertyChangeEvent evt) {
((JTextField)dchooser_departure.getDateEditor().getUiComponent()).setEditable(false); }

于 2014-06-30T05:56:24.113 回答