Я строй приложения в Java Swing, и я использую следующий код, чтобы получить UI аборигенный OS выглядятSwing UI не родной OS выглядеть
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
На OS X, внешний вид отлично , но на окнах (XP и 7) кнопки выглядят так.
alt text http://img710.imageshack.us/img710/8735/buttonsoc.png
Я использовал это точно такой же код на других проектах, и это работает отлично. Но в этом конкретном проекте я получаю совершенно другой взгляд.
Я использую Java 1.6
Заранее благодарен!
Какую версию Java вы используете? –
То, что вы опубликовали, должно работать. Вы просмотрели http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html#programmatic? –
@Romain - Именно там я получил код и раньше работал. Теперь удивительно, что он дает другой взгляд. Я также тестировал его на разных системах с тем же результатом. –