Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ObservableList中循环<;选项卡>;对于JavaFX_Java_For Loop_Javafx_Foreach_Iterator - Fatal编程技术网

如何在ObservableList中循环<;选项卡>;对于JavaFX

如何在ObservableList中循环<;选项卡>;对于JavaFX,java,for-loop,javafx,foreach,iterator,Java,For Loop,Javafx,Foreach,Iterator,我在JavaFX工作,我有一个observeList。您能告诉我如何循环并获取列表内容的内容吗?也许是这样的: ObservableList<Tab> for (....){ tabPane.getTabs().add(i); ) ObservableList<Tab> list = ...; Tab currentTab; for(ListIterator<Tab> iterator = list.listIterator(); iterator.h

我在JavaFX工作,我有一个
observeList
。您能告诉我如何循环并获取列表内容的内容吗?也许是这样的:

ObservableList<Tab>

for (....){

tabPane.getTabs().add(i);

)
ObservableList<Tab> list = ...;
Tab currentTab;
for(ListIterator<Tab> iterator = list.listIterator(); iterator.hasNext(); currentTab = iterator.next()) {
    // use currentTab here
}
observeList
对于(……){
tabPane.getTabs().add(i);
)

您是指对列表中的每个元素执行操作的for-each循环吗

ObservableList<Tab> myList = ...;

for (Tab tabPane : myList){

    // Do whatever you want to do with tabPane
}
observeListMyList=。。。;
用于(选项卡窗格:myList){
//使用tabPane执行任何操作
}
可观察义务人;
用于(选项卡:债务人){
tab.doWhateverYouWant();/“tab”是此循环中对当前选项卡的引用。
}

您可以像这样使用
列表迭代器

ObservableList<Tab>

for (....){

tabPane.getTabs().add(i);

)
ObservableList<Tab> list = ...;
Tab currentTab;
for(ListIterator<Tab> iterator = list.listIterator(); iterator.hasNext(); currentTab = iterator.next()) {
    // use currentTab here
}

Java 8支持
.forEach()

observeList选项卡=。。。
tabs.forEach((tab)->{
System.out.println(“填充”+tab);
});

很可能会有一个get方法来公开选项卡。例如:

ObservableList<Tab> list = ...;
for (Tab tab: list.get()) {
    // do something
}
observeList=。。。;
for(选项卡:list.get()){
//做点什么
}

什么是
选项卡
?哪个
列表
?信息不足,请提供问题的更详细视图……这是JFace databinding ObservableList类型还是其他类型?与任何
Iterable
对象一样,只需阅读一些有关Java基础知识的内容:)
ObservableList<Tab> list = ...;
for (Tab tab: list.get()) {
    // do something
}