seticonimage icon ejemplo change java user-interface swing

ejemplo - netbeans java change icon



Alternativas de la GUI de Java (8)

¿Qué hay de usar MiGLayout ?

Es extremadamente simple de aprender y usar. Te lo recomiendo. En mi último proyecto, me ayudó a reducir mucho tiempo para implementar mucha GUI.

Escribo aplicaciones en Java y estoy buscando formas de acelerar la programación de la GUI. Los marcos de vinculación ayudan, pero la aplicación particular en la que estoy trabajando ahora no se beneficiaría demasiado de eso (no muestra una gran cantidad de datos, solo muchas formas de manipular los datos). Siento que paso mucho tiempo escribiendo código GUI de placa de caldera, como agregar oyentes de acción, diseñar componentes, etc. Aunque no soy un desarrollador de C #, he oído que XAML funciona muy bien y he visto JAXX, que parece ser similar a XAML. También estoy viendo el Groovy Swing Builder. Parece que hay tantas opciones, tal vez demasiadas.

¿Alguien puede compartir sus pensamientos sobre alternativas para escribir a mano el código de UI Java simple?

Además, me gustaría hablar sobre cómo migrar el código Java Swing existente para usar algunas de estas opciones.

gracias, Jeff


Definitivamente debe usar un IDE con el constructor de GUI.

IntelliJ IDEA y NetBeans tienen muy buenos constructores de GUI, le permiten vincular objetos automáticamente y reducirían tremendamente la cantidad de esfuerzo necesario para crear una GUI en lugar de hacerlo completamente a mano.


Diseños:

Para los diseños, he abandonado los administradores de diseño JDK a favor de la herramienta JGoodies Forms . Lo encuentro mucho más efectivo. Se lee en un nivel superior, y reduce significativamente la cantidad de código relacionado con los diseños.


Estoy de acuerdo con otros en que vincularse a NetBeans parece peligroso, especialmente cuando se trabaja con otros desarrolladores. He utilizado el plugin (comercial) Swing Designer (por "instancias") para Eclipse con bastante éxito. Lo que me gusta de él es que se trata de viajes de ida y vuelta, generando código que puedes alterar a mano. No es perfecto, pero ahorra tiempo.

Pero la mayor diferencia en mi programación de Swing vino con el descubrimiento de mejores administradores de diseño. Pasé de FormLayout (bueno) a TableLayout (mejor), pero ahora no uso nada más que MiGLayout (increíble).



Puede probar ZK (el mejor marco de código abierto de Java para crear aplicaciones web y móviles empresariales). http://www.zkoss.org/


Recomiendo usar Clojure Le permite escribir GUI Java rápidamente sin la repetición.


Griffon es un framework Groovy para crear aplicaciones de escritorio Java. Es cierto que, si todavía no conoces Groovy, necesitarás aprender (algunas partes de) un nuevo idioma para usarlo de manera efectiva, pero la mejor productividad vale la pena, en mi opinión.