java swing jlist transferencia de datos

jList2.setListData (jList1.getSelectedValues ​​());
Usé esto, para transferir datos de un jlist1 a jlist2. Pero quiero eliminar los datos transferidos de jlist1. Como puede ser.

Respuesta 1

Primero: getSelectedValues()está en desuso, úselo getSelectedValuesList()para obtenerlos como una Lista con genéricos.

En segundo lugar, cree un DefaultListModel antes de crear su JList para poder agregar / eliminar a, por ejemplo,

DefaultListModel<String> model = new DefaultListModel<String>();
DefaultListModel<String> model2 = new DefaultListModel<String>();
JList<String> list1 = new JList<>(model);
JList<String> list2 = new JList<>(model2);

...

for(String s : list1.getSelectedValuesList()){
    model2.addElement(s);
    model.removeElement(s);
}

Recuerde que los cambios en la lista y los modelos deben realizarse en el hilo de despacho de eventos

Respuesta: 2

Tengo ConcurrentHashMap que almaceno en el contexto de servlet, los datos en el mapa cambian simultáneamente, sé que el contexto de servlet no es seguro para subprocesos, pero ConcurrentHashMap sí lo es (para escribir). ¿Debo usar ...

Actualmente estoy tratando de implementar un escucha de acción en mi JCheckBox para que cuando se seleccione, se abra un JFileChooser para que el usuario elija un archivo que desea que use la GUI. Para empezar, cómo ...

Básicamente, estoy escribiendo un módulo Java que se supone que toma texto en inglés y cambia los géneros de los pronombres. Entonces, por ejemplo, si le das "Ella puso la caja sobre la mesa", te devolvería ...

Estoy tratando de hacer pruebas para mi aplicación de arranque Spring y tengo un gran problema. Así es como se ve mi error: org.mockito.exceptions.misusing.WrongTypeOfReturnValue: WorkItem no puede ser ...