2010-05-12 16 views
14

Me gustaría hacer una interfaz gráfica de usuario "sexy"/fácil de usar/atractiva en java. Swing es un límite en términos de personalización de "piel". Estoy pensando en JavaFX pero aún no lo hago,¿Es posible hacer GUI sexy con javaFX y swing?

  • ¿Qué puedo lograr con esta tecnología?
  • ¿Qué tan difícil es?
  • ¿tiene ejemplos de ejemplos reales de integración de Swing/JavaFX?

me gustaría hacer algo en este espíritu de esta, que se construye en el marco .NET: GUI example with .NET techno

vínculo original: http://www.patrickpayet.com/net/?p=329 edición: es su código de ejemplo para empezar cualquier visión general que puedo leer para tener una idea general del trabajo que se necesita hacer para lograr algo en el espíritu de la captura de pantalla? tal vez algo como demostración swing del miglayout http://www.migcalendar.com/miglayout/swingdemoapp.jnlp

Edit2: He encontrado http://download.java.net/general/openjfx/demos/tutorial.jnlp que es muy básico, aunque, vinculado desde http://www.deitel.com/ResourceCenters/Programming/JavaFX/JavaFXTutorialsandDemos/tabid/2187/Default.aspx

+17

No pensé que alguna vez vería las palabras "Java" y "sexy" en la misma oración en toda mi vida ... –

+1

@Dave 23 años, eso es bastante joven, todavía tienes tiempo para descubrir cosas nuevas en tu vida Tal vez comience con http://filthyrichclients.org/ y con el blog de Romain Guy http://www.curious-creature.org/category/swing/ para obtener alguna aclaración. –

+0

Mi punto no es mi edad, mi punto es que tanto Dave como tú (y yo) tenemos muy pocas cosas por descubrir. –

Respuesta

17

Haciendo una interfaz gráfica de usuario de este tipo con JavaFX parece ser bastante fácil.

Para una vista rápida sobre la Echosystem JavaFX, sugeriría que usted pueda echar un vistazo a estos sitios, que muestran la mayoría de la punta de lanza tecnologías JavaFX:

+0

muchas gracias, ¿es su código de ejemplo general que puede comenzar a leerse para tener una idea general del trabajo que se necesita hacer para lograr algo en el espíritu de la captura de pantalla? tal vez algo como la demostración de swing de miglayout http://www.migcalendar.com/miglayout/swingdemoapp.jnlp? – amirouche

+0

Bueno, al no haber investigado JavaFX en profundidad, no puedo responder esa respuesta. Sin embargo, conozco a colegas que han elegido este camino, y parece que la página de inicio javafx puede guiarlo a tutoriales bastante buenos. – Riduidel

+1

Agregué una demo javafx webstart a la pregunta http://download.java.net/general/openjfx/demos/tutorial.jnlp – amirouche

0

Swing's L & F lo puede ayudar en este caso.

La forma tradicional de personalizar L & F es escribir sus propias clases de IU para todos los componentes, lo cual no es fácil.

La Synth L&F está incluida en JRE5 y madura en JRE6. Con Synth L & F puede personalizar su propio aspecto con imágenes y clases de pintor. También puede echar un vistazo a este IDE for Synth based L&F.

0

también comprobación mi entrada al desafío JFXStudio año pasado:

http://jfxstudio.wordpress.com/2009/11/10/challenge-five-winners/

Este es un juego muy sencillo "Video Poker" escrito en poco menos de 3.000 caracteres (es decir, 30 líneas de código).Tenga en cuenta que el 90% de los elementos gráficos son imágenes, lo que le da una idea del alcance que tiene para producir interfaces de usuario "sexys".

También agregaré que los elementos principales de esta aplicación se escribieron en una noche. JavaFX es una herramienta muy poderosa para la creación de IU una vez que te acostumbras.

+0

trabajo impresionante, gracias por su contribución. Dicho eso, ¿dónde está el código? en los frascos? Considero que esto es una parte inseparable de algún tipo de elitismo. No tengo nada sobre elitismo. No es difícil poner un archivo zip en línea hoy mismo (consulte http://dl.free.fr/), aplausos. – amirouche

+0

No estoy seguro de lo que quiere decir con respecto al elitismo: menciono mi intención de proporcionar el código en los comentarios de esa página, aunque aún no lo he hecho (necesitaría una reescritura de su forma actual altamente condensada). Todavía tengo la intención de hacerlo. Sin embargo, los enlaces que otros han publicado te darán una base más que suficiente para escribir una aplicación trivial similar en JavaFX. –

+2

El enlace ahora está "marcado como privado". ¿Supongo que significa que ya no puedo acceder a él? – Burkhard

1

Swing solo también puede crear UI de aspecto impresionante. Puede explorar en línea el número de complementos y muestras para agregar varias características. Te recomiendo que vayas a través de Romain Guy's Blog & Lee su libro Filthy Rich Clients. Encontré this blog realmente genial. Swing no te decepcionará.

0

Sí, puede hacerlo con JavaFX escribiendo sus propios archivos CSS. Más información en: JavaFX CSS Documentation

En realidad no es tan difícil si usted está familiarizado con CSS.

Cuestiones relacionadas