사용자가 Date를 선택할 수 있도록 JSpinner를 만들려고합니다. 낮은 날짜 제한과 상위 날짜 제한이 있어야합니다. 나는 또한 초기 값을 더 낮은 날짜 제한으로 원한다. 불행히도 내 문제는 초기 값으로 하한을 사용할 수 없다는 것입니다 (JSpinner는 단순히 응답하지 않습니다). 여기 내 코드는 다음과 같습니다.JSpinner SpinnerDateModel 질문
SpinnerDateModel model = new SpinnerDateModel();
model.setStart(minTime); //lower limit
model.setEnd(maxTime); //upper limit
model.setValue(minTime); //doesn't like this!
model.setCalendarField(Calendar.MINUTE);
JSpinner timePicker = new JSpinner(model);
timePicker.setEditor(new JSpinner.DateEditor(timePicker, "HH:mm dd/MM/yy"));
초기 값을 하한선 전후로 1 분으로 설정하면 정상적으로 작동합니다. 하지만 제 요구 사항에 대해서는 그럴 필요가 없습니다.
도움 말?
이 질문에 대한 직접적인 대답은 아니지만 NetBeans에서 GUI 빌더를 사용하려고 할 수 있습니다. 코드로 스윙 구성 요소를 구성하면 많은 시간을 절약 할 수있었습니다. 귀하의 경우 JSpinner를 만들고 속성 패널에서 "모델"을 구성 할 수 있습니다. –
어쩌면 시간을 절약 할 수 있지만 수동으로 처리하는 것이 더 빠릅니다 (그리고 결과 코드가 훨씬 깔끔하고 체계적입니다). 어쨌든이 문제가 어떻게 해결 될지 나는 모르겠다. –
정확히 무엇을 찾고있는가, http://www.toedter.com/en/jcalendar/index.html에서 달콤한 오픈 소스 데이터 선택기가 있습니다 – Andy