2012-07-11 21 views

Respuesta

51

Usar la siguiente:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

Leer UIManager y How to Set the Look and Feel para más información.

+0

si usa esto tiene que hacer la actualización como puede ver en la respuesta de Kumar a continuación: 'SwingUtilities.updateComponentTreeUI (frmae);' 'updateComponentTreeUI (frame);' – Csanesz

+2

@Csanesz si cambia el L & F después del inicio de la aplicación cuando la interfaz de usuario ya está visible, se requiere 'updateComponentTreeUI'; de lo contrario, no es necesario. El tutorial mencionado discute varias opciones. – tenorsax

-4

prueba este código:

javax.swing.UIManager.setLookAndFeel("Windows") 
+0

Si esta respuesta solucionó el problema, asegúrate de votarla y elegirla como solución. – jahroy

+13

-1 incorrecto: al menos necesitaría el nombre de clase completo de LAF – kleopatra

+0

@RonE dooh, casi desmayado y probado rápidamente (lo que podría haber hecho también ;-) Está lanzando 'java.lang.ClassNotFoundException: Windows' solo como documentado, tan curioso: ¿por qué piensas eso? – kleopatra

10

probar este ....

La sintaxis es la siguiente:

UIManager.setLookAndFeel(PLAF); (Pluggable Look and Feel)

Así, que debe incluir los siguientes 3 líneas.

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

SwingUtilities.updateComponentTreeUI(frame); 

updateComponentTreeUI(frame); 

SwingUtilities.updateComponentTreeUI (marco) se utiliza para actualizar la trama después del cambio.

+0

a) no recomendado para codificar nombres de clase b) no es necesario para la tercera de las tres líneas (ya se manejó en la segunda :-) – kleopatra

+3

Solo la primera línea es necesaria, si la ejecuta antes de realizar cualquier componente GUI. –

Cuestiones relacionadas