2016-08-03 57 views
1

這可能很容易,但我找不到解決方案。如何在jDatePicker中禁用日期Java

我有兩個使用下面的代碼生成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中選定日期之前的日期。什麼應該進入事件監聽器?

回答

0

你可以看看這個..

datePicker2.getComponent(1).setEnabled(false); 
相關問題