Java JDatePicker在禁用时阻止用户选择日期

Java JDatePicker在禁用时阻止用户选择日期,java,swing,Java,Swing,我使用以下代码实现了一个JDatePicker: final UtilDateModel expiryDateModel = new UtilDateModel(); Properties prop = new Properties(); prop.put("text.today", "Today"); prop.put("text.month", "Month");

我使用以下代码实现了一个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());

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

我也遇到了同样的问题,我终于找到了一个简单的解决办法:

首先获取JDatePickerImplementer对象,将其命名为:datePickerImpl

datePickerImpl.getComponent(1).setEnabled(false)