¿Hay alguna manera (usando Java) para hacer que las GUI que cree se vean como los programas normales de Windows? No me gusta el aspecto y la sensación de los botones y desplazadores de Java y demás ... Puede usarlos si se ejecuta en Mac o Linux, pero me gustaría que heredara los botones y cosas de Windows. ¿Alguna sugerencia?¿Cómo hacer que Java se parezca a los programas de Windows?
11
A
Respuesta
34
Puede establecer la apariencia de cualquier programa Swing en el sistema operativo nativo con una sola llamada.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
La FAPL de Windows se puede ver en la Nested Layout Example.
-1
Otra solución podría ser la de hacer su propio tema (lo que incluiría a hacer sus propios bienes de arte) usando fábricas. (como BorderFactory, etc.)
+3
Sin ofender, pero es dudoso que alguien quiera hacer que una GUI se vea exactamente como Windows al replicar el esfuerzo que Swing ya ha realizado ... –
Cuestiones relacionadas
- 1. ¿Cómo hacer que html parezca deshabilitado?
- 2. ¿Cómo se ejecutan los programas de ruby en Windows 7?
- 3. ¿Cómo interactúo con los programas de Windows
- 4. Hacer que Tk parezca una aplicación nativa de Linux
- 5. ¿Cómo hacer que Gedit se parezca a un compañero de texto?
- 6. ¿Cómo puedo hacer que un TextView parezca un botón?
- 7. ¿Cómo puedo hacer que LWP :: UserAgent parezca tener Flash instalado?
- 8. ¿Cómo puedo hacer que mi mostrador parezca menos falso?
- 9. Crear Windows Installer para programas Java
- 10. ¿Cómo hacer que mi aplicación Windows Form se ajuste a los bordes de la pantalla?
- 11. ¿Cómo se comunican los programas entre sí?
- 12. Trasladar x86/64 programas de Windows a Windows 8 ARM
- 13. Hacer que la preferencia parezca deshabilitada, pero aún registrar clics
- 14. Hacer que la actividad de Android se parezca al cuadro de diálogo
- 15. Como llegar mecanizar peticiones para que parezca que se originan a partir de un navegador real
- 16. Hacer que las aplicaciones Java parezcan nativas en Windows, ¿cómo?
- 17. Ejecutando programas Java a través de Python
- 18. ¿Cómo me conecto a otros programas en Windows?
- 19. Benchmarking de programas Java
- 20. Configuración de la memoria de los programas Java que se ejecuta desde Eclipse
- 21. Programas Java que usan el marco NIO
- 22. ¿Cómo acelerar los programas WPF?
- 23. Cómo hacer que los scripts de shell robustos a la fuente se cambien a medida que se ejecutan
- 24. ¿Por qué los programas de estilo rápido son más cortos que los programas de estilo defensivo?
- 25. ¿Puedo hacer que un botón parezca deshabilitado y sigo escuchando los clics?
- 26. Cómo liberar parches para programas Java
- 27. Hacer que los scripts de Python se ejecuten en Windows sin especificar la extensión ".py"
- 28. Cómo hacer que Git en Windows ignore los enlaces simbólicos
- 29. ¿Cómo puedo hacer que una aplicación Java se actualice automáticamente?
- 30. ¿Cómo puedo hacer que la salida de Eclipse se extienda a una consola de Windows estándar?
* "Puede usarlos si se ejecuta en Mac o Linux" * ¿Por qué utilizar Metal en * ellos? * Los aspectos OS X y GTK son ambos superiores al JRE PLAF predeterminado (IMO). –
Bueno, ni siquiera sabía si era posible en primer lugar. Honestamente odio el aspecto Metal. – Paulywog