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.
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.
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).
Można się bawić w modyfikacje Synth'a. Ale dokumentacja tego jest taka sobie. http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/synth.html