miércoles, 2 de noviembre de 2011

Interfaz Gráfica

**Entrega 3** - Modificada
  •     Añadí el código fuente de la interfaz.

Hola a todos , esta entrada es para mostrar mi interfaz gráfica, aun faltan algunas cosas como el manejo de JTable e imágenes.

Sin mas que decir utilicé 4 botones, 5 Labels (etiquetas)  , y el menú. No tiene ventanas adicionales, solo la que se muestra en pantalla.


Interfaz



Código Fuente de la ventana:


import java.awt.*;
import javax.swing.*;


public class Interfaz extends JFrame {
 
    private JPanel panel_2;
    private JButton btn_agregar;
    private JButton btn_modificar;
    private JButton btn_borrar;
    private JButton btn_mover;
    private JLabel label_nom;
    private JLabel label_tipo;
    private JLabel label_dir;
    private JLabel label_cump;
    private JLabel label_tel;
    private MenuBar barra = new MenuBar();
    private Menu archivo = new Menu ("Archivo");
    private Menu opciones = new Menu ("Opciones");
    
    public Interfaz() 
    { 
     this.setTitle("Interfaz Grafica");
     this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     this.definir();
     this.setSize (650,400);
     this.setVisible(true);
    }
    
    public void definir()
    {
      /**Barra de Menu*/
        setMenuBar(barra);
        barra.add(archivo);
        barra.add(opciones);
        archivo.add("Nuevo");
        archivo.add("Abrir");
        archivo.addSeparator();
        archivo.add("Guardar");
        archivo.add("Exportar");
      
       getContentPane().setLayout(null);

        /**Botones*/
        btn_agregar = new JButton("Agregar");
        this.add(btn_agregar);
        btn_agregar.setBounds(75,48,100,32);
        
        btn_modificar = new JButton("Modificar");
        this.add(btn_modificar);
        btn_modificar.setBounds(180,48,100,32);
        
        btn_borrar = new JButton("Borrar");
        this.add(btn_borrar);
        btn_borrar.setBounds(75,88,100,32);
        
        btn_mover = new JButton("Mover");
        this.add(btn_mover);
        btn_mover.setBounds(180,88,100,32);
        
        label_nom = new JLabel("Nombre:");
        this.add(label_nom);
        label_nom.setBounds(288,48,168,24);
        
        label_tipo = new JLabel("Tipo de Contacto:");
        this.add(label_tipo);
        label_tipo.setBounds(288,80,168,24);
        
        label_dir = new JLabel("Direccion:");
        this.add(label_dir);
        label_dir.setBounds(288,112,168,24);
        
        label_cump = new JLabel("Fecha de nacimiento");
        this.add(label_cump);
        label_cump.setBounds(288,144,168,24);
        
        label_tel = new JLabel("Telefono:");
        this.add(label_tel);
        label_tel.setBounds(288,176,168,24);
        
        panel_2 = new JPanel();
        this.add(panel_2);
        panel_2.setBounds(0,0,688,416); 
    }
    
 public static void main(String [] args) {
        Interfaz ventana = new Interfaz();       
  
    }
}



Nota: Ese código es solo de la interfaz sin que haya alguna acción en los botones.

1 comentario: