andbin ha scritto:
p0ll0_ ha scritto:
Presumo che il JComboBox ha ricevuto il focus. Forse sarebbe meglio fare anche la lista a discesa.. Grazie mille !
Se la questione è sul "focus", basta un FocusListener. Ricevendo il focus imposti il background X, perdendo il focus imposti il background null (=default).
Questo non funziona
jComboBox_reparto.setBackground(colore_selezionato);
Ho provato a guardare i componenti e mi stampa questo
com.sun.java.swing.plaf.windows.WindowsComboBoxUI$XPComboBoxButton[,132,1,17x18,alignmentX=0.0,alignmentY=0.5,border=,flags=29360416,maximumSize=java.awt.Dimension[width=2147483647,height=2147483647],minimumSize=java.awt.Dimension[width=5,height=5],preferredSize=java.awt.Dimension[width=17,height=21],defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=true]
javax.swing.CellRendererPane[,0,0,0x0,hidden]
i componenti li ho guardati con questo codice
for(int i=0;i<100;i++){
System.out.println(jComboBox_reparto.getComponent(i));
}