Soy nuevo en la programación de Java y quiero saber si es posible obtener el aspecto nativo de Windows en las aplicaciones de la GUI de Java. Obviamente Swing no funcionará.¿Cómo obtener el aspecto nativo de Windows en la programación de la GUI de Java?
Respuesta
Usar la siguiente:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Leer UIManager y How to Set the Look and Feel para más información.
prueba este código:
javax.swing.UIManager.setLookAndFeel("Windows")
Si esta respuesta solucionó el problema, asegúrate de votarla y elegirla como solución. – jahroy
-1 incorrecto: al menos necesitaría el nombre de clase completo de LAF – kleopatra
@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
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.
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
Solo la primera línea es necesaria, si la ejecuta antes de realizar cualquier componente GUI. –
- 1. Programación de la GUI de Perl en Windows
- 2. Biblioteca de GUI ligera C/C++ con aspecto nativo
- 3. Cómo obtener el aspecto y la sensación de Java XP
- 4. sin obtener el aspecto y apariencia nativos de Windows 7
- 5. Programación de GUI en Scala
- 6. ¿Cómo obtengo el "aspecto y tacto" nativo usando WPF?
- 7. ¿Cómo puedo mejorar el aspecto de la GUI de Perl/TK bajo Perl 5.004?
- 8. La programación de Clojure GUI es difícil
- 9. Cómo obtener la relación de aspecto de video de YouTube
- 10. Programación en C + Win API: cómo obtener Windows 7 ¿Buscar controles?
- 11. ¿Qué aspecto tiene Java en la memoria?
- 12. Cómo aprender programación de GUI en F #
- 13. cómo mantener la GUI de Java totalmente separada de Core
- 14. C#: Cómo calcular la relación de aspecto
- 15. ¿Cómo obtener el aspecto y la sensación del sistema operativo en Java 7?
- 16. Desarrollo cruzado de GUI en OCaml con aspecto natural
- 17. ¿Por dónde empiezo a aprender sobre la programación de GUI?
- 18. ¿Dónde puedo encontrar el estándar de la GUI de Windows?
- 19. Recorriendo la GUI en Java
- 20. Introducción a la programación de la GUI con c
- 21. Haskell GUI herramientas de programación
- 22. cómo cambiar el aspecto y la sensación de swing de Java sin reiniciar la aplicación?
- 23. Programación de Windows C++ C++
- 24. Alternativas GUI de Java
- 25. ¿Cómo hacer que la GUI espere al servicio de Windows?
- 26. ¿Qué bibliotecas de GUI usa la aplicación de Spotify Windows? Bonita mirada sin bordes metálicos?
- 27. Cómo cambiar el aspecto de un JButton deshabilitado en java
- 28. ¿Cómo se hace la GUI de Linux?
- 29. ¿Es posible ejecutar código nativo de C++ en Windows Azure?
- 30. Automatice las operaciones de la GUI de Windows con Python
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
@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