我使用以下代码实现了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());
Run Code Online (Sandbox Code Playgroud)
我已经尝试过expiryDatePicker.setEnabled(false)但它似乎没有禁用它,因为用户仍然可以选择日期.对此有何解决方案?
我遇到了同样的问题,我终于找到了一个简单的解决方案:
首先获取JDatePickerImplementer对象,调用它:datePickerImpl
datePickerImpl.getComponent(1).setEnabled(假);