SWT DataBinding для DateTime

Я хочу отобразить java.util.Date, используя два элемента управления DateTime — один отображает дату, а другой — время.

Я пытаюсь использовать здесь привязку данных, чтобы установить значения, введенные в элементы управления. Я пытаюсь привязать элементы управления к дате следующим образом:

IObservableValue getPostponeDateDayObserveValue = SWTObservables.observeSelection(getPostponeDate());
IObservableValue getPostponeTargetDateDateObserveValue = PojoObservables.observeValue(this, "postponeTargetDate");
bindingContext.bindValue(getPostponeDateDayObserveValue, getPostponeTargetDateDateObserveValue, null, null);
    //
IObservableValue getPostponeTimeSecondsObserveValue = SWTObservables.observeSelection(getPostponeTime());
IObservableValue postponeTargetDateSecondsObserveValue = PojoObservables.observeValue(this, "postponeTargetDate");
bindingContext.bindValue(getPostponeTimeSecondsObserveValue, postponeTargetDateSecondsObserveValue, null, null);

Здесь происходит то, что дата заменяет правильную дату или правильное время в зависимости от того, какой элемент управления был изменен позже. Есть ли возможность привязать два элемента управления datetime (один для даты, один для времени) к одной и той же дате.

Спасибо за вашу поддержку.


person mathiasdunkt    schedule 06.07.2011    source источник


Ответы (1)


просто пропустил класс, который здесь помогает: DateAndTimeObservableValue

person mathiasdunkt    schedule 21.07.2011