¿Cómo puedo obtener el siguiente artículo en una vista de lista? -- java campo con listview campo con javafx camp Relacionados El problema

How can I get the next Item in a ListView?


-1
vote

problema

Español

Estoy tratando con los archivos multimedia. Cuando, por ejemplo, finaliza una canción, quiero que la LISTVIEVIA seleccione la siguiente canción en la lista. Entonces, en general, quiero obtener el siguiente artículo después del elemento seleccionado.

Original en ingles

Im dealing with Media files. When for example a song ends, I want the ListView to select the next song in the list. So in general I want to get the next Item after the selected Item.

        
         
         

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

Aquí hay un código simple de cómo iterar sobre los elementos en su listaView:

  ObservableList<MediaFile> items = listView.getItems(); items.forEach(mediaFile) -> {     //Custom logic...      if (mediaFile.equals(currentMediaFile)) {     ...     } });   

Creo que puedes implementar una lógica desde este punto. También puede intentar usar un iterador en esta lista para encontrar el elemento siguiente después del elemento seleccionado actualmente. Aquí hay un simple tutorial para el iterador: https://www.tutorialspoint.com/java/java_using_iterator.htm

 

Here is a simple code to how to iterate over the elements in your ListView:

ObservableList<MediaFile> items = listView.getItems(); items.forEach(mediaFile) -> {     //Custom logic...      if (mediaFile.equals(currentMediaFile)) {     ...     } }); 

I think you can implement a logic from this point on. You can also try using an Iterator over this list in order to find the next element after the currently selected element. Here is a simple tutorial for the iterator: https://www.tutorialspoint.com/java/java_using_iterator.htm

 
 
 
 

Relacionados problema

1  ¿Cómo atar un valor al resultado de un cálculo?  ( How to bind a value to the result of a calculation ) 
Supongamos que tengo dos propiedades y quiero unir a un 3er para ser igual a un cálculo entre ellos. En este ejemplo, tengo una propiedad 99887776666 9988...

0  Robot.mouseemove (1000,1000) Mueve el mouse a ubicaciones aleatorias en la pantalla ... ¿Por qué?  ( Robot mousemove1000 1000 moves mouse to random locations on screen why ) 
public class MoveCursor extends Application { public static void main(String[] args) { launch(args); } @Override public void start(St...

1  Javafx: Agregue el campo de texto y las etiquetas a la escena  ( Javafx add textfield and labels to scene ) 
Estoy tratando de obtener dos pestañas, cada una con su pequeña forma que contiene etiquetas y campos de texto / textareas. Pensé que estoy haciendo una vámic...

1  Diferentes resultados de anclaje en el constructor de escena y la aplicación  ( Different anchor results in scene builder and application ) 
He generado el siguiente FXML en el constructor de escena. Cuando lo prevé una vista previa en el constructor de escenas y cambie el tamaño de la ventana, la ...

1  Añadiendo archivos NIO Copiar la barra de progreso  ( Adding nio files copy progress bar ) 
Me preguntaba si había una manera de actualizar una barra de progreso que usa los archivos de NIO Library.Copy, se está utilizando para descargar un archivo e...

0  ¿Cómo agrego artículos en pestañas en Javafx?  ( How do i add items into tabs on javafx ) 
¿Cómo agrego que digamos una etiqueta dentro de la primera pestaña de un TABPANE? Soy nuevo con Java FX, pero el swing es totalmente diferente. No estoy famil...

0  Solo se elimina de la TablaVIEVIA no observable  ( Only removes from tableview not observablelist ) 
Bien, recibí esta aplicación Javafx. Si tuviera ejercicios y puedo filtrarlos a través de grupos musculares, pero cuando su programa no se elimina tanto el ob...

1  Error de construcción de Grises Javafx, java.util.zip.zipException: entrada duplicada: Meta-INF / License  ( Javafx gradle build error java util zip zipexception duplicate entry meta inf ) 
Estoy usando Gradécel para construir una aplicación Javafx. El problema que sigo entrando es un error "Entrada duplicada" para Meta-INF / License. Mi jarra ...

0  ¿Es posible envolver el panel de grupo en otro tipo de paneles en el constructor de escena?  ( Is it possible to wrap group panel in other kind of panels in scene builder ) 
Me pregunto si es posible envolverme en mi principal Group Panel en otro tipo de paneles?. En realidad, puedo hacerlo con código, pero quiero lidiar con él ...

0  Handler de eventos para objetos del mismo panel  ( Event handler for objects of the same pane ) 
Estoy estudiando el mecanismo del manejador de eventos en Javafx, pero no estoy seguro de que lo entiendo, de hecho, tengo poca duda: Si tengo dos objetos, ti...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos