Login Barrapunto
Desarrollo de interfaces gráficas en Java con Swing
Un pobrecito hablador nos cuenta: «Estoy buscando un entorno de desarrollo Java para Linux donde se puedan editar las interfaces de usuario en modo visual.
Vengo de la era JBuilder en Windows, donde las cosas son bastante fáciles, pero al topar con NetBeans encuentro muy engorroso el código automático-no-editable que éste genera.
¿Existe algún entorno Eclipse con editor de ventanas Swing integrado? ¿Que otras alternativas me recomendaríais?
Gracias»
Desarrollo de interfaces gráficas en Java con Swing
|
Log in/Crear cuenta
| Top
| 106 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Recomiendo aprender Swing a pelo
(Puntos:2)( http://www.log85.com/ )
Tema aparte, con Sustance [java.net] puedes cambiar y editar fácilmente la apariencia de las aplicaciones Swing si eres de los que, como a mí, no te gusta nada la original.
Recomiendo swing a mano
(Puntos:1)Interfaces gráficas eclipse
(Puntos:1)¿Tiene que ser Swing?
(Puntos:2, Interesante)( http://www.microsoft.com/ | Última bitácora: Domingo, 06 Enero de 2008, 21:35h )
Para las interficies de usuario lo que Sun está apoyando es el lenguaje de script JavaFX, echale un vistazo que a lo mejor te interesa más esta via.
Para los talibanes, me doy cuenta que JavaFX no es exactamente lo mismo que un Swing para aplicaciones de escritorio, pero por ej. OpenOffice se habla que lo van a portar a JavaFX.
No infectéis vuestra mente debatiéndoos por lo extraño de este negocio.
Swing? Prueba Qt
(Puntos:2, Interesante)http://www.qtsoftware.com/ [qtsoftware.com]
http://doc.trolltech.com/qtjambi-4.5.2_01/com/tro
En la documentación tienes ejemplitos muy mascados que te ayudan a empezar, en una tarde lo tienes aprendido como para empezar a hacer tus aplicaciones.
Un saludo
Visual Editor
(Puntos:2, Interesante)( http://barrapunto.com/ )
Para cada elemento (botón, textfield,...) genera un campo privado y un método getNombreDelWidget().
Además te da acceso a un árbol de elementos y a las propiedades de cada elemento.
Los "peros" son:
- Consume memoria como un hijoputa.
- Si pones Layout complicadas o cambios dinámicos en la interfaz, te va a mostrar lo que le sale de...
Mi "modus operandi" ahora mismo es híbrido, algunas cosas las creo "graficamente" y otras a pelo. Creo que "Visual editor" está bastante bien en ese aspecto porque te deja cambiar todo el código y aunque no entienda algo, puedes seguir trabajando con el editor "haciendo clicks".
(Solucionado) JBuilder For Linux
(Puntos:4, Informativo)Comentas que vienes de JBuilder, entonces sigue en el no tienes porque cambiarte.... aqui tienes todas la versiones para Linux y a la fecha, Enterprise, turbo (es gratis) y SDK's, son de codegear. Mirales el tamaño hasta 1.3GB asi que elije bien lo que vayas a descargar.
http://www.codegear.com/downloads/free/jbuilder/ [codegear.com]
Como instalarlo y noticias de liberacion en Linux;
http://www.linuxplanet.com/linuxplanet/reviews/14
Lo peor de un foro es que entren a colocar cosas que no vienen al caso, el amigo busca un programa y todos apuntaron a darle comentarios al swing sin colocar ningun enlace que le ayude. Ya esto se parece a meneame o a psicofx
Espero haberte ayudado...
Prueba NetBeans!
(Puntos:1)( http://eccp.blogspot.com/ )
-- "I like my sugar with coffee and cream" (Beastie Boys)
Mis dos cents
(Puntos:3, Interesante)( http://barrapunto.com/ | Última bitácora: Jueves, 04 Junio de 2009, 19:04h )
Para look and feel existen librerias gratuitas, y de pago, que dan un acabado más profesional. Recomiendo JGoodies.
Prueba con Apache
(Puntos:3, Divertido)¿y cuál es la diferencia con VS .NET?
(Puntos:2)( http://hockeynoessologolpes.wordpress.com/ | Última bitácora: Miércoles, 19 Septiembre de 2007, 17:31h )
Lo que a mí me llama la atención de este tema es que cuando hablamos de Java mucha gente se queja de que hacer interfaces gráficas "a pelo" es complejo y tampoco les gusta usar los editores gráficos como el de Netbeans (porque no es estándar, porque genera código feo)...
Todo esto es cierto hasta cierto punto pero cuando hablamos de productos de Microsoft (Visual Basic clásico, Visual studio
Supongo que la diferencia es que los de MS son los IDE estándar de sus respectivos lenguajes mientras que Java, siendo una plataforma más "abierta" tiene muchos IDE buenos (Netbeans, Eclipse, IntelliJ, etc.) y ninguno de los editores gráficos para interfaces es estándar.
IampitiZ
Realmente no es tan enrevesado
(Puntos:1, Interesante)Todo lo que meta en ese método será de acuerdo a la descripción hecha con el diseñador, incluyendo código de pre- y post- generación de componentes, etc. De lo que más me aporta a mí ahí es el hecho de que me "abstrae" del código de layout de los componentes, que suele ser bastante duro de generar a pelo.
Luego, por otro lado, genera métodos independientes también no editables para cada uno de los manejadores de eventos que hayamos descrito.
Yo recomendaría darle una segunda oportunidad, mi experiencia (ya de varios años) usándolo en las versiones que han ido sacando es muy satisfactoria.
Tal vez con Glade
(Puntos:3, Interesante)( Última bitácora: Martes, 23 Septiembre de 2008, 14:19h )
Por aquel entonces, no veia muy estable el tema este, asi que decidi finalmente hacer la UI a pelo usando SWG (la libreria de eclipse). No me acabo de convencer.
para swing usar JDEVELOPER
(Puntos:1)Pásate a Eclipse RCP
(Puntos:2)( http://moleyharey.blogspot.com/ | Última bitácora: Jueves, 22 Enero de 2009, 07:18h )
Si tienes que hacer aplicaciones gráficas complejas en Java y buscas un IDE/framwork robusto mejor empieza con Eclipse RCP [eclipse.org]
Moley Harey [blogspot.com]
Mi recomendación.
(Puntos:1)Todo ha mejorado mucho desde entonces, y como editor de interfaces el matisse de netbeans a día de hoy creo que es el mejor, lo han portado por ejemplo a myeclipse.
Tu problema de codigo engorroso puede deberse al layout por defecto de los containers, que es el "free design", prueba a poner un "null layout" y ese código engorroso desaparecera, y te generará un código más didáctico(boton derecho sobre el componente en la vista de diseño o en el inspector). Pero el "free design" para el desarrollo de componentes a partir de otros compoenentes más pequeños, (y una vez que le pillas el truco) es bastante bueno, aunque si no dominas mucho el editor y te dedicas a ponerlo todo a la vez no es nada recomendable.
Puedes hacer interfaces graficas con muy poco esfuerzo, la lógica de la interfaz gráfica yo la controlaría desde otro sitio, pero si no dominas swing, el editor te permitirá meter lógica a los componentes sin mucho esfuerzo y te permitirá realizar muchas cosas.
Asi que te recomiendo que te le vuelvas a dar una vuelta al editor de netbeans, con un layout un poco más legible por si quieres ir aprendiendo con el código que genera.
Un saludo y suerte.
Re:GTK
(Puntos:3, Divertido)( http://barrapunto.com/ )
Gnome es para tontos... ¿por qué tengo este pedazo trabuco?
Re:Pero qué?!!!
(Puntos:2)( http://www-etsi2.ugr.es/alumnos/mu01/guerraSoftware.html | Última bitácora: Miércoles, 17 Junio de 2009, 11:30h )
Gdado dice roller [sourceforge.net]
Re:Pero qué?!!!
(Puntos:1, Inspirado)