Я новичок в Java, и я работаю над тем, чтобы моя голова обернулась вокруг ObservableList.
У меня есть наблюдаемый список типа WebHistory.Entry (из WebView/WebEngine.) Я хочу иметь наблюдаемый список типа String, который просто имеет URL-адреса каждого элемента в исходном ObservableList. (WebHistory.Entry.getUrl()). Это значит, что я могу передать его в ComboBox (типа String). Почти как обертка поверх другого списка.
Есть ли простой способ создать наблюдаемый список, который немного более изящный, чем просто повторение в списке:
for (Entry e : webHistory.getEntries()) {
//...add to a list here...
}
Какие-нибудь советы о том, как я могу приблизиться к нему?
Благодарю!
Пытаться
Первый
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