/ Изгледът на Java swing изглежда различен в netbeans и eclipse - java, eclipse, swing, netbeans

Японската люлка приложението изглежда и се чувства различно при netbeans и затъмнение - java, eclipse, swing, netbeans

Използвам Netbeans IDE 7.4 за разработване на Java Swing приложение, където се опитвам да настроя външния вид и да се чувствам роден. Докато изпълнявам приложението, външният вид и усещането не са тези на Windows (Моята операционна система е Windows 8).

Опитах се да използвам затъмнение за същото, където в каквото и да изглежда и чувствам, че предоставям в кода, той се появява например за: Nimbus, Window и др.

Исках да продължа да разработвам това приложение в Netbeans, благодарение на възможностите за плъзгане и пускане, което спестява много време при писането на специфичен за GUI код.

По-долу е кодовия фрагмент, който ми дава прозорци да изглеждат и да се чувстват, когато е изграден и се изпълнява от затъмнение, но не дава на Windows поглед и усещане, когато се изгражда и изпълнява от Netbeans:

for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Windows".equals(info.getName())) {
try {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
break;
}
}

Отговори:

1 за отговор № 1

IDE на NetBeans генерира код, сгънат с "[+]" в полето - така че не е очевидно на пръв поглед. Вярвам в началото на main метод, инсталирайки поглед и усещане на Nimbus. Не е съвсем сигурно, но вижте кода.

Във всеки случай изглежда, че го правите по-рано, че NetBeans генерира код, тъй като има разлика. Обикновено направете Намери в отворения проект за setLookAndFeel.


0 за отговор № 2

Опитвали ли сте се?

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

или

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

За други начини погледнете Как да настроите вида и усещането, Тук се споменават много примерни кодове.