Изменение внешнего вида программы так же просто, как:
UIManager.setLookAndFeel("fully qualified name of look and feel");
перед любой GUI-код создания был создан. Таким образом, вы можете легко создать весь свой графический интерфейс с помощью своего графического редактора, а затем просто назовите это в начале вашей программы.
(Обратите внимание, что какой-то вид и чувствует, как субстанция, очень строги, когда речь заходит о многопоточности проблем, так что вам лучше убедиться, что весь ваш код GUI запускается из событий диспетчерской нити.)
Как (очень профессионально выглядящий), и, по моему мнению, это вещество, а также Nimbus, который будет поставляться с более поздними версиями JRE в качестве стандартного вида N-feel (по крайней мере, это план) и который может загружаться отдельно от java.net.
Так что, если вы выберете для Nimbus код будет:
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
И один из примеров вещества (вещество имеет множество скинов и тем, если вы хотите узнать больше прочитайте документацию на их сайте) будет :
UIManager.setLookAndFeel(new org.jvnet.substance.skin.SubstanceBusinessBlackSteelLookAndFeel());
Также обратите внимание, что вы можете использовать кожу кросс платформенный (металл), как это:
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
И, наконец, если вы на окнах вы можете использовать системы выглядеть и чувствовать себя, как это:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Обратите внимание, что UIManager.setLookAndFeel выдает исключение UnsupportedLookAndFeelException, если оно не может найти указанный внешний вид. – Powerlord
Мне нужно было использовать UIManager .setLookAndFeel («com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel») , чтобы заставить Нимбус работать. Обратите внимание на пакет com.sun.swing, а не javax.swing. – AngerClown
вот почему у вас есть новая версия jre, которая включает в себя внешний вид Nimbus в «неофициальных» пакетах com.sun. Вы не можете полагаться на этот пакет, доступный в будущем. Путь, который я дал вам, «javax.swing» верен, если вы загружаете Nimbus в качестве внешней библиотеки. А также это будет официальное название, как только Nimbus будет включен в jre в качестве официального пакета. Поэтому, если бы я был вами, я бы загрузил библиотеку и использовал ее до тех пор, пока Nimbus не отправит по умолчанию lnf. –