Tôi đang xây dựng một ứng dụng trong java swing và tôi đang sử dụng đoạn mã sau để cung cấp cho các giao diện người dùng một hệ điều hành bản địa tìmSwing UI không có hệ điều hành bản địa tìm
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
Trên OS X, giao diện là tốt , nhưng trên các cửa sổ (XP và 7) các nút trông như thế này.
alt text http://img710.imageshack.us/img710/8735/buttonsoc.png
Tôi đã sử dụng cùng một mã chính xác này vào các dự án khác và nó hoạt động tốt. Nhưng trong dự án cụ thể này, tôi có một cái nhìn hoàn toàn khác.
Tôi đang sử dụng Java 1.6
Cảm ơn bạn trước!
Bạn đang sử dụng phiên bản Java nào? –
Những gì bạn đã đăng sẽ hoạt động, Bạn đã xem http://java.sun.com/docs/books/tutorial/uiswing/lookandfeel/plaf.html#programmatic chưa? –
@Romain - Đó là nơi tôi nhận được mã và nó hoạt động trước đó. Bây giờ đáng ngạc nhiên của nó cho một cái nhìn khác nhau. Tôi cũng đã thử nghiệm nó trên các hệ thống khác nhau với cùng một kết quả. –