Я хочу отобразить 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 (один для даты, один для времени) к одной и той же дате.
Спасибо за вашу поддержку.