Look and Feel

Status
Nicht offen für weitere Antworten.

e9926044

Bekanntes Mitglied
Hallo,

ich hab original mein Look and Feel auf "MetalLookAndFeel" eingestellt und wollte dieses durch den unteren Code ändern.
Leider musste ich feststellen, dass sich nur der Rahmen (Frame) und die Darstellung der Komponenten ändert, nicht aber das Hauptpanel selber. Ich kann auch die Hintergrundfarbe des Haupt- JFrames nicht ändern, bzw. ändern schon aber es ändert sich die Farbe nicht.

Weiß da jemand Rat
Vielen DANK

lg
Hannes

Code:
try{
         /** *javax.swing.plaf.metal.MetalLookAndFeel
             *com.sun.java.swing.plaf.motif.MotifLookAndFeel
             *com.sun.java.swing.plaf.windows.WindowsLookAndFeel
             *com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel */
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
           
        }catch (Exception ex){}
        UIManager.LookAndFeelInfo[] laf = UIManager.getInstalledLookAndFeels();
 

e9926044

Bekanntes Mitglied
mein Problem ist auch, dass ich keinen Namen zu dem Frame habe, ich arbeite mit NetBeans und das Programm vergibt keine Namen für das Haupt- JFrame, soweit ich das gesehen habe.

Gibts da noch eine andere Möglichkeit?

VIELEN DANK!!

lg
Hannes
 

Chris_1980

Bekanntes Mitglied
Es sollte gehen, wenn du in der main als allererstes das Look&Feel änderst, noch bovor du den Frame samt Komponenten erzeugst.
Ich weiß nicht ob das mit dem StringArgument da überhaupt funktioniert, aber so sollte es auf jeden Fall gehen...

Code:
	public static void main(String[] args)
	{
		try 
		{
			UIManager.setLookAndFeel(new com.sun.java.swing.plaf.windows.WindowsLookAndFeel());  			
		} 
		catch (UnsupportedLookAndFeelException e) {} 

                        .
                        .
                        .
                        .
                        .		
	}


MFG, Chris
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben