Наблюдаемый список Приведение / Конверсия

1

Я новичок в Java, и я работаю над тем, чтобы моя голова обернулась вокруг ObservableList.

У меня есть наблюдаемый список типа WebHistory.Entry (из WebView/WebEngine.) Я хочу иметь наблюдаемый список типа String, который просто имеет URL-адреса каждого элемента в исходном ObservableList. (WebHistory.Entry.getUrl()). Это значит, что я могу передать его в ComboBox (типа String). Почти как обертка поверх другого списка.

Есть ли простой способ создать наблюдаемый список, который немного более изящный, чем просто повторение в списке:

for (Entry e : webHistory.getEntries()) {
    //...add to a list here...
}

Какие-нибудь советы о том, как я могу приблизиться к нему?

Благодарю!

Теги:
observablelist

1 ответ

0

Пытаться

Первый

override *YourClass* method 'toString()' as 
public String toString(){
 return this.URLFIELD;
}

После

ObservableList<YourClass> list;
list=FXCollections.observableArrayList(YourClassInstance.getEntries()); //or simile
cmb.setItems(list);

ComboBox в этом случае заполняется как "для всех записей get YourClassInstance.toString()" (getURL())

Это пример JavaFX

Ещё вопросы

Сообщество Overcoder
Наверх
Меню