2012-07-18 19 views
8

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

5

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.

2

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.

+0

JavaFX todavía está vivo? Whoa, no puedo decir que lo haya visto alguna vez en la naturaleza. – Joey

+0

@Joey No es Java FX 1.x sino Java FX 2.x que es completamente diferente (Java puro como Swing) y se supone que reemplazará a Swing en el futuro. – assylias

3

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.

+1

Aquí hay un enlace a un tutorial de Griffon muy reciente http://jaxenter.com/tutorial-griffon-building-desktop-applications-with-groovy-43352.html – aalmiray

15

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.

+1

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

+0

Sí, de hecho. Gracias por agregar eso, fue obvio para mí. –

+0

A partir de hoy, la forma "recomendada" de construir IU en Java es JavaFX –

Cuestiones relacionadas