Pregunta

Obviamente el API de Java referencia, pero ¿qué más hay que utilicen todos?

He estado haciendo desarrollo web toda mi carrera.Últimamente he estado jugando mucho con maravilloso y he decidido hacer una pequeña aplicación en Grifón solo para experimentar más con Groovy y también abrir camino en el desarrollo de escritorio.Lo único es que soy totalmente ecológico cuando se trata de aplicaciones de escritorio.

Entonces, mundo, ¿dónde es un buen lugar para empezar?

¿Fue útil?

Solución

El tutorial de swing es muy bueno.Aparte de eso, la API Swing es obviamente el referencia, sin embargo, también es un tesoro de código fuente bastante bueno.Agregue la fuente API a su IDE y podrá saltar directamente a la implementación de todas las clases Swing.Esta es una excelente manera de explorar la funcionalidad, ver cómo funcionan varios componentes de Swing y aprender un buen "estilo" de Swing.Además, es fantástico poder recorrer las clases de API si las cosas no parecen funcionar y no tienes idea de por qué.Agregar la fuente API al IDE tiene el beneficio adicional de que obtienes todos los JavaDocs junto con él, aunque todos los IDE modernos también pueden extraerlos. de la red -- tú haces no ¡Quiere programar Java de escritorio sin la documentación disponible desde el IDE!

NetBeans y otros IDE hacen que la creación de IDE sea muy fácil, pero tenga en cuenta que Swing es mucho más que contenedores y administradores de diseño.De hecho, los contenedores y los administradores de diseño se encuentran entre las cosas más fáciles y también recomendaría aprender a usarlos manualmente.No hay nada de malo en usar un generador de GUI, pero en algunos casos es excesivo, y entonces es mejor simplemente crear rápidamente una GUI desde la fuente.En otros casos, necesita poder crear una GUI dinámicamente y luego los constructores de GUI no sirven para nada.Para crear diseños muy complejos desde la fuente, recomiendo Diseño de formulario, que tiene su propio conjunto de peculiaridades, pero que se escala (en términos de esfuerzo de programación) a marcos y diseños muy grandes.

Si hasta ahora solo ha utilizado Groovy, se sorprenderá de lo bien documentados que están Swing y el resto de la API de Java y de lo bien que está todo integrado.También puede ser necesario acostumbrarse a un estilo diferente de programación, usar el depurador con más frecuencia y depurar menos, etc.También puede haber algún código "repetitivo" que resultará muy molesto.;) Disfrutar.

Otros consejos

Los tutoriales de Sun Java son bastante buenos.No puedo responder específicamente por el de Swing, ya que han pasado años desde que hice ningún desarrollo de Swing y no lo he leído yo mismo.

Creando una GUI con JFC/Swing

Cuando se trata de desarrollar aplicaciones de escritorio Java, recomiendo encarecidamente utilizar el entorno IDE. netbeans.Especialmente cuando se trata del desarrollo de aplicaciones basadas en Swing.

Te recomiendo que juegues con netbeans.Le permitirá crear GUI completas usando solo su mouse.Una vez que se familiarice con los componentes de Swing, comience a utilizar la API de Java.Así empecé.

El Libro de columpio O'Reilly es una referencia bastante buena, tiene una buena descripción general de los conceptos generales de Swing y cubre cada una de las clases principales.Lo usé recientemente cuando tuve que refrescar mi memoria en Swing.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top