bañuelos
Bovino maduro
- Desde
- 15 Feb 2008
- Mensajes
- 115
- Tema Autor
- #1
Hola a todos necesito ayuda para cambiar los colores de cada elemento de un JComboBox p.ejem.
JComboBox combito = new JComboBox();
//Por decir algunos colores
combiato.addItem("Elemento Uno"); //--> Verde
combiato.addItem("Elemento Dos"); //--> Amarillo
combiato.addItem("Elemento Tres"); //--> Azul
todo eso mostrado en su respectiva ventana(con eso no hay problema) lo que deseo es que el primer elemento sea de un determinado color ya sea el texto o el background, asi mismo el segundo y el tercer elemento, hasta el momento todo lo que he econtrado me lleva a esto:
o a esto otro http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer
La verdad me siento perdido no compredo el código, osea como le digo de que color es cada elemento?? alguna idea? alguien que halla hecho algo similar?
Muchas gracias de antemano
JComboBox combito = new JComboBox();
//Por decir algunos colores
combiato.addItem("Elemento Uno"); //--> Verde
combiato.addItem("Elemento Dos"); //--> Amarillo
combiato.addItem("Elemento Tres"); //--> Azul
todo eso mostrado en su respectiva ventana(con eso no hay problema) lo que deseo es que el primer elemento sea de un determinado color ya sea el texto o el background, asi mismo el segundo y el tercer elemento, hasta el momento todo lo que he econtrado me lleva a esto:
PHP:
class Renderer extends JLabel implements ListCellRenderer {
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
// Get the selected index. (The index param isn't
// always valid, so just use the value.)
if (isSelected) {
setBackground(list.getSelectionBackground());
setForeground(list.getSelectionForeground());
} else {
setBackground(list.getBackground());
setForeground(list.getForeground());
}
// Display the text
String text = (String) value;
setText(text);
// Get the source
this.setForeground(Color color);
return this;
}
o a esto otro http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer
La verdad me siento perdido no compredo el código, osea como le digo de que color es cada elemento?? alguna idea? alguien que halla hecho algo similar?
Muchas gracias de antemano
