2016-08-03 7 views
1

これはおそらく非常に簡単ですが、解決策を見つけることができませんでした。jDatePickerで日付を無効にする方法Java

私は、以下のコードを使用して(jdatepicker 1.3.4 jarを使用して)生成された2つのjDatePickersを持っています。

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 
     } 
    }); 

私はそれがdatepicker1で選択した日付より前の日付を選択することができないようにdatepicker2で日付を無効にしたいです。イベントリスナーには何が必要ですか?

答えて

0

あなたがチェックアウトすることができます。この..

datePicker2.getComponent(1).setEnabled(false); 
関連する問題