Actualmente estoy intentando crear una GUI para un programa que escribí que te ayuda a guardar tus contraseñas para sitios en un archivo. A partir de ahora, el programa le permitirá editar y proporcionarle esos datos en un terminal/cmd. Quiero que tenga una GUI que tenga 2 botones al principio que indiquen si desea "Ver sus contraseñas" o "Editar contraseñas". "Ver sus contraseñas" lo llevaría a otra sección de la GUI que le permite ver sus contraseñas, y "Editar contraseñas" lo llevaría a una sección de la GUI que le permite agregar contraseñas y detalles en el archivo. ¿Alguien puede proporcionarme buenos tutoriales en línea que me permitan lograr esto? Gracias.¿La forma más fácil de crear una GUI en Java?
Respuesta
El Java Tutorials on Swing son un buen recurso. Si no le gusta codificar a mano su UI con código Java, existen varios constructores de GUI donde puede diseñar su UI visualmente y simplemente completar el comportamiento en código subyacente. P.ej. Netbeans tiene tal cosa y existe WindowBuilder para Eclipse.
Si no tiene que usar Swing, también puede probar Java FX 2.x, que, creo, tiene una mejor apariencia. La última versión de Netbeans tiene un generador de Java FX, pero para lo que describa debería ser bastante fácil configurar su marco programáticamente.
Si desea aliviar la programación de la GUI de Java, entonces tal vez podría considerar el uso de algún marco, por ejemplo Griffon. Lo uso y es bastante más fácil que Swing puro.
Aquí hay un enlace a un tutorial de Griffon muy reciente http://jaxenter.com/tutorial-griffon-building-desktop-applications-with-groovy-43352.html – aalmiray
Si desea hacerlo de la manera estándar, puede probar Swing ya que viene con Java (JFC para ser precisos) y tiene buenos tutoriales y soporte. Aquí está el tutorial oficial: Swing tutorial.
Si desea utilizar algo que utiliza los componentes del sistema operativo nativo, entonces SWT es para usted. Lars Vogel tiene zounds de tutoriales en este tema: SWT tutorial.
Si quiere algo nuevo y brillante, entonces eche un vistazo a Java FX. Está destinado a competir con FLEX y también es un material de Oracle: Java FX tutorial.
Existen otros marcos, pero estos son los más útiles y están bien documentados en mi opinión.
Una gran ventaja para Swing y SWT es que puedes usar WindowBuilder para crear fácilmente UI-s con él. Puede echarle un vistazo aquí: WindowBuilder.
SWT en realidad * usa * los controles nativos; ellos no solo miran de esa manera (o tratan de mirar como es el caso con Swing). – Joey
Sí, de hecho. Gracias por agregar eso, fue obvio para mí. –
A partir de hoy, la forma "recomendada" de construir IU en Java es JavaFX –
- 1. PySide: forma más fácil de actualizar GUI desde otro hilo
- 2. ¿Cuál es la forma más fácil/más barata de crear una base de datos SQL basada en la nube?
- 3. ¿La forma más fácil de transformar la colección en matriz?
- 4. La forma más fácil de convertir una matriz de bytes en Blob en Java
- 5. La forma más fácil de comparar matrices en C#
- 6. La forma más fácil de convertir una lista en un conjunto en Java
- 7. ¿La forma más fácil de implosionar() una matriz bidimensional?
- 8. ¿Cuál es la forma más fácil de animar una línea?
- 9. Java: ¿Crear una GUI con XML?
- 10. ¿Cuál es la forma más fácil de crear una matriz de estructuras?
- 11. ¿Cuál es la forma más fácil de crear una tabla de Excel con C#?
- 12. ¿Cuál es la forma más fácil de paralelizar una tarea en Java?
- 13. ¿Cuál es la forma más fácil de usar el código fuente C en una aplicación Java?
- 14. Javascript: ¿Forma más fácil de formatear números?
- 15. ¿Cuál es la forma más fácil de crear una extensión C opcional para un paquete python?
- 16. ¿Cuál es la forma más fácil de crear un sitio web de reserva de citas?
- 17. ¿Cuál es la forma más fácil de implementar Scala PartialFunction en Java?
- 18. La forma más fácil de convertir una Blob en una matriz de bytes
- 19. La forma más fácil de generar archivos de localización
- 20. La forma más fácil de alternar 2 clases en jQuery
- 21. ¿La forma más fácil de leer datos formateados en C++?
- 22. Java: impresión bonita más fácil?
- 23. La forma más fácil de rm -rf en Python
- 24. La forma más fácil de escribir NSData en un archivo
- 25. ¿La forma más fácil de eliminar las relaciones recursivas bidireccionales?
- 26. Crear GUI usando Eclipse (Java)
- 27. La forma más fácil de recuperar páginas SSL a través de un proxy en Java
- 28. ¿La forma más fácil de causar pérdida de memoria en Java?
- 29. ¿Cuál es la forma más fácil de establecer mensajes de datos binarios personalizados en Java?
- 30. ¿La forma más fácil de obtener metadatos de base de datos en Java?
¡Guau, eso fue rápido! Gracias, lo verificaré. – user1535246