2013-04-10 4 views
-1

Недавно я сделал настольное приложение для системы входа в систему, я всегда запускаю программу, если я изменил код, чтобы убедиться, что этот код работает хорошо или нет, в любом случае, когда Я запускаю программу, она всегда появляется как продвинутый дизайн, я не знаю, как вы это называете.My JFrame появляется в базовом дизайне не в продвинутом дизайне в java netbeans

Базовая конструкция

http://www5.0zz0.com/2013/04/10/14/418370274.jpg

Усовершенствованный дизайн

http://www5.0zz0.com/2013/04/10/14/868362737.jpg

+0

чем проблема вы имеете и что вы делали до сих пор? – roqz

ответ

1

Ваша основная конструкция в основном Metal Look и поле и Advanced Design является Nimbus Look и поле, так что используйте следующий код перед созданием объект класса JFrame.

try { 
      for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { 
       if ("Nimbus".equals(info.getName())) { 
        javax.swing.UIManager.setLookAndFeel(info.getClassName()); 
        break; 
       } 
      } 
     } catch (ClassNotFoundException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (InstantiationException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (IllegalAccessException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } catch (javax.swing.UnsupportedLookAndFeelException ex) { 
      java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); 
     } 

Этот код изменит любой вид и поле для Nimbus Look и поле