2012-05-19 6 views
11

¿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?

+0

* "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). –

+0

Bueno, ni siquiera sabía si era posible en primer lugar. Honestamente odio el aspecto Metal. – Paulywog

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.

+0

I (con retraso) agregué una captura de pantalla. (Desplácelo hacia atrás si es demasiado). –

+0

¿Funcionará eso también con los cuadros de diálogo desplegables JOptionPane? – Paulywog

+0

@CPCookieMan Debe – Jeffrey

-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