Swing zmiana stylu

0

Krótko i na temat. Jak zmienić styl komponentów/okna w Swing/AWT ?

Wiem że można za pomocą setBackground zmienić kolor albo setFont czcionkę. A ja bym chciał na przykład zrobić naciski z zaokrąglonymi rogami i z inna grafiką w tle buttona.

0

Najprościej zrobić to tak:

 
	        try {
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		} catch (ClassNotFoundException | InstantiationException
				| IllegalAccessException | UnsupportedLookAndFeelException e) {
			e.printStackTrace();
		}

Wymieniony wyżej kod powoduje, że okno ma standardowy wygląd systemowy. Ewentualnie jak chcesz zrobić jakiś button wedle własnego uznania to możesz zrobić klasę implementującą interfejs Border. Następnie w przycisku JButton.setBorder(tutaj ta customowa klasa).

0

Można się bawić w modyfikacje Synth'a. Ale dokumentacja tego jest taka sobie. http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/synth.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1