这可能很简单,但我找不到解决方案。
我使用下面的代码生成了两个 jDatePickers(使用 jdatepicker 1.3.4 jar)。
UtilDateModel model = new UtilDateModel();
Properties p = new Properties();
p.put( "text.today", "Today" );
p.put( "text.month", "Month" );
p.put( "text.year", "Year" );
JDatePanelImpl datePanel = new JDatePanelImpl( model, p );
JDatePickerImpl datePicker1 = new JDatePickerImpl( datePanel, new DateComponentFormatter() );
UtilDateModel model2 = new UtilDateModel();
Properties p2 = new Properties();
p2.put( "text.today", "Today" );
p2.put( "text.month", "Month" );
p2.put( "text.year", "Year" );
JDatePanelImpl datePanelTo = new JDatePanelImpl( model2, p2 );
JDatePickerImpl datePicker2 = new JDatePickerImpl( datePanelTo, new DateComponentFormatter() );
datePicker1.addPropertyChangeListener( new PropertyChangeListener()
{
@Override
public void propertyChange( PropertyChangeEvent arg0 )
{
//code to disable
}
} );
我想禁用 datepicker2 中的日期,以便它无法选择 datepicker1 中所选日期之前的日期。事件监听器中应该包含什么内容?
最佳答案
你可以看看这个..
datePicker2.getComponent(1).setEnabled(false);
关于java - 如何在 jDatePicker Java 中禁用日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38742215/