JDatePicker禁用时如何防止用户选择日期

3

我已经使用以下代码实现了一个JDatePicker:

 final UtilDateModel expiryDateModel = new UtilDateModel();

                Properties prop = new Properties();
                prop.put("text.today", "Today");
                prop.put("text.month", "Month");
                prop.put("text.year", "Year");

                final JDatePanelImpl expiryDatePanel = new JDatePanelImpl(expiryDateModel, prop);

                final JDatePickerImpl expiryDatePicker = new JDatePickerImpl(expiryDatePanel, new DateLabelFormatter());

我尝试过使用expiryDatePicker.setEnabled(false),但它似乎并没有禁用它,因为用户仍然可以选择日期。有解决办法吗?
1个回答

6

我曾经也遇到过同样的问题,最终找到了一个简单的解决方法:

首先获取你的JDatePickerImplementer对象,命名为:datePickerImpl

datePickerImpl.getComponent(1).setEnabled(false);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接