Estoy trabajando en JavaFX y tengo este ObservableList<Tab>. Puede usted decirme cómo puedo bucle y obtener el contenido de un contenido de la lista? tal vez algo como esto:

ObservableList<Tab>

for (....){

tabPane.getTabs().add(i);

)
  • ¿qué es Tab? que list ?
  • insuficiente información, proporcionar una visión más detallada de tu pregunta….
  • Es este el JFace enlace de datos ObservableList tipo, o algo más?
  • Como cualquier Iterable objeto, sólo necesita leer algunas cosas acerca de Java básico 🙂
InformationsquelleAutor user1285928 | 2013-07-03

5 Comentarios

  1. 6

    Java 8 es compatible con .forEach()

    ObservableList<Tab> tabs = ...
    tabs.forEach((tab) -> { 
        System.out.println("Stuff with "+tab);
    });
  2. 2

    Puede utilizar un ListIterator<Tab> como este:

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

    o incluso un aumento de bucle:

    for(Tab currentTab : list) {
        //use currentTab here
    }
  3. 1

    Qué quiere decir una para cada bucle en el que hacer algo con todos los elementos que hay en la lista?

    ObservableList<Tab> myList = ...;
    
    for (Tab tabPane : myList){
    
        //Do whatever you want to do with tabPane
    }
  4. 1
    ObservableList<Tab> obList;
    
    for(Tab tab : obList) {
      tab.doWhateverYouWant(); //"tab" is the reference to current Tab in this loop.
    }
  5. 0

    Más probable es que habrá un método get para exponer las Pestañas. Por ejemplo:

    ObservableList<Tab> list = ...;
    for (Tab tab: list.get()) {
        //do something
    }

Dejar respuesta

Please enter your comment!
Please enter your name here