¿Cómo puedo cambiar el color de fondo del elemento que se selecciona en JList de forma dinámica?Cómo cambiar el color de fondo del elemento seleccionado en JList dinámicamente
Respuesta
algo como lo siguiente debería ayudar como punto de partida:
public class SelectedListCellRenderer extends DefaultListCellRenderer {
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
Component c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if (isSelected) {
c.setBackground(Color.RED);
}
return c;
}
}
// During the JList initialisation...
jlist1.setCellRenderer(new SelectedListCellRenderer());
Si te entiendo claramente, mira en javax.swing.ListCellRenderer
. Debe volver a implementarlo o ampliar javax.swing.DefaultListCellRenderer
y personalizar el método getListCellRendererComponent
.
Una forma más fácil sería ir al modo de diseño en Eclipse, y en las propiedades de su JList, haga clic en el botón que tiene dos pequeñas flechas con una gran flecha amarilla en medio para abrir "mostrar propiedades avanzadas". luego desplácese hacia abajo y cambie el color donde dice "selectionBackground" y cambie el color allí (probablemente será gris, pero seguirá cambiando). Ahora, cuando ejecutas tu programa, lo que selecciones, el fondo será de ese color.
jList1.setSelectedIndex(currentLine);
jList1.setSelectionBackground(Color.red);
Just Set Índice seleccionado de todos los artículos que desea colorear en un bucle y Cambiar el color en consecuencia!
- 1. ¿Cómo cambiar el color del texto seleccionado?
- 2. Eliminar elemento seleccionado de JList
- 3. Color de fondo del elemento seleccionado en un editable JComboBox
- 4. ¿Cómo cambiar el color del texto seleccionado en Internet Explorer?
- 5. Cómo cambiar el fondo seleccionado color storyboard static cells
- 6. cambiar el color de fondo del elemento de navegación (barra)
- 7. Java JList desplazarse al elemento seleccionado
- 8. Cambiar el color de fondo para el elemento de ListBox seleccionado
- 9. ¿Cómo cambiar el color del código seleccionado (esquema de Vim)?
- 10. WPF ListView: ¿cómo configuro el color de fondo del elemento seleccionado?
- 11. ¿Cómo cambiar el color de fondo del teclado en iOS?
- 12. Cómo quitar UIButton color de fondo seleccionado?
- 13. jQuery validar el cambio de color del fondo del elemento
- 14. Cambiar el color del fondo del elemento de lista activado en Honeycomb
- 15. Cambio del color de fondo de un JToggleButton seleccionado
- 16. ¿Cómo cambiar el color de fondo del diálogo mediante programación?
- 17. Cambiar el color de fondo del panel de zedgraph
- 18. xterm: cómo cambiar el color de fondo?
- 19. Cambiar el color de fondo en NSAttributedString
- 20. Color de fondo del elemento tspan
- 21. cambiar el color de fondo del diseño en Android
- 22. Cambiar polilínea color dinámicamente
- 23. Cambiar el color del control de segmento seleccionado
- 24. Cambiar el color de fondo del encabezado Datagrid en Silverlight
- 25. Establecer el elemento seleccionado de ComboBox resaltar color
- 26. HTML: cómo establecer el color de fondo del elemento en el elemento de selección
- 27. ¿Cómo se dibuja el elemento del cuadro de lista seleccionado en un color diferente?
- 28. ¿Cómo cambiar el color del texto de fondo y de fondo en la consola?
- 29. JList seleccionado artículo a Cadena
- 30. Cambiar el color de fondo de jQuery deslizador