2017-01-19 7 views
0

Я использую библиотеку jfxtras 8.0.r5, и мне нужно предварительно выделить некоторые LocalData, которые становятся из другой части программы, чтобы пользователь мог видеть, какие данные важны.jfxtras LocalDatePicker. Как выделить Date

поэтому я использую это:

LocalDatePicker lLocalPickerADI = new LocalDatePicker(); 

И я положил в сетку и отображаются правильно:

Grid_Date.add(lCalendarPickerADI,0,1); 

У меня есть этот Observable список, где у меня есть данные, которые я хочу предварительно-higlight :

public ObservableList<LocalDate> ADI_DATE=FXCollections.observableArrayList(); 

заполнено и передано из другой части кода.

Так что мой вопрос: как я могу предварительно взломать LocalDatePicker? Мне нужно сделать это из кода, а не из пользовательского интерфейса.

извините, если не ясно. Заранее спасибо!

ответ

0

JFXtras LocalDatePicker имеет выделенный списокLocalDates, в котором вы можете указать даты, которые будут выделены. Если у вас есть (слишком) многие из них, вы можете использовать localDateRangeCallback для заполнения только требуемых дат для отображаемого диапазона.

http://jfxtras.org/doc/8.0/jfxtras-controls/jfxtras/scene/control/LocalDatePicker.html

+0

thx! Я использую эту команду ... – Theolo77

+0

lCalendarPickerADI.highlightedLocalDates(). AddAll (Anal.ADI_DATE); – Theolo77