1. JDateChooser でsetMaxSelectableDate=18yearsを設定したいので、ミリ秒単位で日付を指定しましたが、18 年単位でインクリメントするにはどうすればよいですか。
2. 18 年ずつインクリメントすると、計算は365*18*24*60*60*1000=56764800000になり、エラー整数が大きくなります。
Date max=new Date();
Date oth1=new Date(max.getTime() + (365*18*24*60*60*1000)); //days*hours*minutes*seconds*milliseconds
SimpleDateFormat maxdateFormatter1 = new SimpleDateFormat("MMM d,yyyy hh:mm:ss a");
String maxdate=maxdateFormatter1.format(oth1);
DateChooser_V1.setMaxSelectableDate(new java.util.Date(maxdate));