2013-05-08 2 views
1

오분 :JSpinner.DateEditor 나는 timepicker이처럼 보이는이 점프

JSpinner timePicker = new JSpinner(new SpinnerDateModel()); 
JSpinner.DateEditor timeEditor = new JSpinner.DateEditor(timePicker, "HH:mm"); 
timePicker.setEditor(timeEditor); 
timePicker.setValue(new Date()); 

이 가능합니다 (분 각 오분 대신 모든 싱겔 분을 표시하는 것입니다 즉, 0,5,10,15 , 20,25 ...)?

+1

살펴 둘러보고 전체 5 분 소요 데 한 내 개인적인 접근 방법은 ... 내가 – MadProgrammer

+0

을'SpinnerDateModel'을 확장하고'getNewValue' 메소드를 오버라이드 (override)하지만, 더 우아한 방법이있을 수 있습니다하는 것 확실하지 않은 경우, Pc 시스템에서 클럭을 수행하는 경우 매 초마다 업데이트해야하기 때문에 매 초마다 업데이트해야합니다. 따라서 일정 클래스를 사용해야하고이 링크를 확인하십시오. http://docs.oracle.com/javaee/6/api/javax/ejb/ScheduleExpression.html – CRazyProgrammer

답변

0

나는 당신이 자신의 SpinnerDateModel을 가지고 있어야하고 setValue() 메소드에서 변경을해야한다고 생각한다. 이 SpinnerDateModel