Potresti dare qualche informazione in più? Parli di "alcune proprietà su JLabel, JComboBox", ma non specifichi quali proprietà visive... è un po' difficile cercare di aiutarti.
L'unica informazione precisa che hai dato riguarda lo sfondo di un JComboBox... una delle pochissime proprietà dei componenti che, in pratica, non serve a nulla (impostare lo fondo su un JComboBox non ha alcun effetto né su WinXP, né su Seven, né su Win Server 2003, ecc) perchè una JComboBox è un componente particolare, che contiene elementi renderizzati tramite renderer. Anche forzare un setOpaque() non ha alcun effetto.
Lo si può facilmente vedere da questo banalissimo esempio:
codice:
import java.awt.*;
import javax.swing.*;
public class MiaFinestra extends JFrame {
public MiaFinestra() {
Container c = getContentPane();
c.setLayout( null );
JLabel lbl = new JLabel("Ciao");
lbl.setHorizontalAlignment( JLabel.CENTER );
lbl.setBackground( Color.RED );
lbl.setOpaque( true );
lbl.setBounds(40, 40, 130, 30);
JComboBox jcb = new JComboBox( new String[]{"Uno", "Due", "Tre"} );
jcb.setBackground( Color.GREEN );
jcb.setOpaque( true );
jcb.setBounds(40, 140, 130, 30);
c.add( lbl );
c.add( jcb );
setTitle("Prova");
setSize(800, 600);
setDefaultCloseOperation( EXIT_ON_CLOSE );
setLocationRelativeTo( null );
setVisible( true );
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );
} catch (Exception e) { /* L&F */ }
try {
SwingUtilities.invokeLater( new Runnable() {
@Override
public void run() {
MiaFinestra mf = new MiaFinestra();
}
});
} catch (Exception e) { e.printStackTrace(); }
}
}
Qui la finestra su WinXP:
http://gyazo.com/2efd36d3145eba4b810c664889840e1f.png
Qui la finestra su Win Server 2003:
http://gyazo.com/ba900c15d46792ddd4d6cba4e6ecdfee.png
Qui la finestra su Win 7:
http://gyazo.com/53c1501589fff6c086e59653d5c1aac5.png
La label viene visualizzata correttamente con sfondo rosso su tutti i sistemi, mentre la JComboBox è senza alcuno sfondo su tutti i sistemi (perchè, appunto, setBackground() su un JComboBox non ha alcun senso).
Ciao.