Ayuda al crear una interfaz gráfica con Java SE6

Iniciado por troix, 25 Octubre 2015, 01:54 AM

0 Miembros y 1 Visitante están viendo este tema.

troix

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!  ;)

0roch1

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 (java) [Seleccionar]

import javax.swing.JFrame;

public class CreatingAWindow {
  public static void main(String[] args) {
    JFrame aWindow = new JFrame("This is the Window Title");
    int windowWidth = 400;           // Window width in pixels
    int windowHeight = 150;          // Window height in pixels
    aWindow.setBounds(50, 100,       // Set position
         windowWidth, windowHeight);  // and size
    aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    aWindow.setVisible(true);        // Display the window
  }
}

Fuente: Creating a Window


Use of JButton, JTextField and JLabel
A Visual Guide to Layout Managers
Swing



WhiteDeMoN

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.