Windows LookAndFeel sieht anders aus?

iNstinct

Mitglied
Hi Leute,

irgendwie versteh ich die Javawelt nicht mehr. Ich benutze den UIManager um das LookAndFeel von Windows anzeigen zu lassen. Jedoch wird dieses nicht übernommen. Der String, der an den UIManager übergeben wird ist der richtige und ich bekomme auch keine Exception.

Hier ein Screenshot

Code:
private JButton bu = new JButton("ASDASDNAOPSDN IAOPSND P");
	private JButton bu2 = new JButton("AMPAM");
	
	public MainFrame() {
		super();
		setTitle("");
		setLayout(new FlowLayout());
		try {
	        UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
	    } 
	    catch (UnsupportedLookAndFeelException e) {
	    	e.printStackTrace();
	    }
	    catch (ClassNotFoundException e) {
	    	e.printStackTrace();
	    }
	    catch (InstantiationException e) {
	    	e.printStackTrace();
	    }
	    catch (IllegalAccessException e) {
	    	e.printStackTrace();
	    }
		bu2.addActionListener(this);
		add(bu);
		add(bu2);
		pack();
		repaint();
		setSize(800,600);
		setLocationRelativeTo(null);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setVisible(true);
	}

Hoffentlich kann mir irgendjemand helfen.
 
Hi,
füge mal nach

Code:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

das hier noch ein:

Code:
SwingUtilities.updateComponentTreeUI(this);

evtl bringt das was
 
Jetzt wurde die Hintergrundfarbe zwar angepasst, aber die Buttons sind immer noch gleich.

//Edit:
Okay, ich hab den Fehler. der try-catch-Block sollte hinter das hinzufügen der Buttons :D
 
Zurück