3

Javaのテキストフィールドを編集不可に設定する方法はありますか? ユーザーがJCalenderを使用して値を挿入できるようにしたいが、値を手動で入力できないようにしたいので、有効にしないという意味ではありませんか?

4

2 に答える 2

2

はい。しかし、あなたは次のようなことについて話していると思いますJDateChooser

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

こうすることで、ユーザーがエディターを介して手動で日付を入力することを回避できます。ユーザーは、グラフィカル チューザーで日付を選択する必要があります。

于 2014-01-25T18:08:04.677 に答える
1

これを試してください:

private void dchooser_departurePropertyChange(java.beans.PropertyChangeEvent evt) {
((JTextField)dchooser_departure.getDateEditor().getUiComponent()).setEditable(false); }

于 2014-06-30T05:56:24.113 に答える