Foro de elhacker.net

Programación => Java => Mensaje iniciado por: troix en 25 Octubre 2015, 01:54 am



Título: Ayuda al crear una interfaz gráfica con Java SE6
Publicado por: troix en 25 Octubre 2015, 01:54 am
Buen día a todos  ;-)

Bueno pues curse un curso presencial sobre Java SE6 para una certificación para Oracle, a decir verdad yo solo fui por que me interesaba aprender Java. Y bueno, aprendí varias cosas pero nunca me enseñaron a crear interfaz gráfica, han pasado ya 8 meses desde entonces y hasta ahora tengo tiempo de hacer mi primer proyecto en Java.

Quisiera hacer una aplicación que guarde registros sobre lo que gasto diario, con control de cuenta etc. Quisiera agregar varias pestañas a la interfaz, asi como una pantalla de log in y de bienvenida. Pero a decir verdad solo he logrado hacer una tabla con ayuda de un formulario que creó el NetBeans para mi.

Entonces, podrían de favor guiarme diciendome por donde debería empezar a crear esto?
No digo que me den el código, si no, que me digan que funciones debería investigar y quizá algún medio que ayude a agilizar las cosas.

Les agradezco mucho, saludos!  ;)


Título: Re: Ayuda al crear una interfaz gráfica con Java SE6
Publicado por: 0roch1 en 27 Octubre 2015, 20:49 pm
Puedes empezar con lo básico:
  • Crear una aplicación tipo Form
  • Agregar etiquetas de texto, cajas de texto, botones, áreas de texto entre otros componentes.
  • Agregar eventos a diferentes componentes.
  • Utilizar gestores de diseño (Layout Managers)


Código
  1. import javax.swing.JFrame;
  2.  
  3. public class CreatingAWindow {
  4.  public static void main(String[] args) {
  5.    JFrame aWindow = new JFrame("This is the Window Title");
  6.    int windowWidth = 400;           // Window width in pixels
  7.    int windowHeight = 150;          // Window height in pixels
  8.    aWindow.setBounds(50, 100,       // Set position
  9.         windowWidth, windowHeight);  // and size
  10.    aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  11.    aWindow.setVisible(true);        // Display the window
  12.  }
  13. }
  14.  
Fuente: Creating a Window (http://www.java2s.com/Tutorial/Java/0240__Swing/CreatingaWindow.htm)


Use of JButton, JTextField and JLabel (http://www.java2s.com/Code/Java/Swing-JFC/ThisexampledemonstratestheuseofJButtonJTextFieldandJLabel.htm)
A Visual Guide to Layout Managers (https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html#border)
Swing (http://www.java2s.com/Tutorial/Java/0240__Swing/Catalog0240__Swing.htm)




Título: Re: Ayuda al crear una interfaz gráfica con Java SE6
Publicado por: WhiteDeMoN en 3 Noviembre 2015, 10:30 am
Yo te recomendaría JavaFx si quieres crear la aplicación tipo escritorio. Swing ahora mismo es mantenido y no va a incorporar novedades.

Antes de empezar directamente con tu aplicación, debes tener una idea general de qué componentes tienes disponibles, como botones, tablas, gráficas... disposición en pantalla etc. Y después lánzate con tu aplicación.

Por otro lado la podrías hacer para Android, tienes muchísima más documentación disponible.