Interfaz Grafica - Eclipse

Páginas: 8 (1776 palabras) Publicado: 23 de febrero de 2014



package swing;

// Se importa todo lo necesario para desarrollar cada parte de la interfaz grafica.
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
importjavax.swing.*;
import java.awt.*;

// Se crea una clase que herede de JFrame implementando el "AtionListener".
public class Proyecto extends JFrame implements ActionListener {

// Se declaran múltiples variables de diferentes componentes, dependiendo del transcurso de la creación de la interfaz.
private JLabel l1,l2,l3,l4,l5,l6,l7,l8,l10;
private JTextFieldtf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8;
private JComboBox c1,c2;
private JMenuBar mb1;
private JMenu menu1,menu2,menu3,menu4;
private JMenuItem m1,m2,m3,m4,m5,m6,m7,m8;
private JButton b1,b2,b3,b4;
private JCheckBox ch1;

private static final long serialVersionUID = 1L;
private JTable table;
private DefaultTableModel model;


public static void main1(String[] args) {
EventQueue.invokeLater(newRunnable() {
public void run() {
try {
Proyecto frame = new Proyecto();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

// Clase constructora que nos permite dar paso a todo el desarrollo del proyecto de Interfaz Grafica.

public Proyecto() {
setLayout(null);

// Titulo del JFrame.
setTitle("Registro declientes");

// Se inicializa el JScrollPane, el JTable y el DefaultTablaModel(Modelo de la tabla).
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(50,400,700,350);
getContentPane().setLayout(null);
// El JScrollPane sirve en el momento en que se llena el espacio de la tabla. Aparece una barra deslizadora la cual nos permite seguir almacenando datos.
JScrollPanescrollPane = new JScrollPane();
scrollPane.setBounds(50, 330, 1250, 300);
getContentPane().add(scrollPane);
// Se da nombre a cada una de las columnas que tendra el JTable
String[] columnNames = { "ID Cliente", "Nombre(s)", "Apellidos", "Edad", "Codigo Postal",
"Direccion", "Telefono", "Fecha de Nacimiento","Tarjeta de Credito", "Sexo", "Entidad Federativa"};
model = newDefaultTableModel(null, columnNames);
table = new JTable(model);
table.getTableHeader().setReorderingAllowed(false);

// Permite agregar un JComboBox en una columna del JTable.
TableColumn col1=table.getColumnModel().getColumn(9);
String op1[]={"Masculino","Femenino"};
c1=new JComboBox(op1);
col1.setCellEditor(new DefaultCellEditor(c1));
scrollPane.setViewportView(table);add(scrollPane);

// Permite agregar un JComboBox en una columna del JTable.
TableColumn col2=table.getColumnModel().getColumn(10);
String op2[]={"Aguascalientes","Baja California","Baja California Sur","Campeche","Coahuila",
"Colima","Chiapas","Chihuahua","Distrito Federal","Durango","Guanajuato","Guerrero","Hidalgo",
"Jalisco","México","Michoacán","Morelos","Nayarit","NuevoLeón","Oaxaca","Puebla","Querétaro",
"Quintana Roo","San Luis Potosí","Sinaloa","Sonora","Tabasco","Tamaulipas","Tlaxcala",
"Veracruz de Ignacio de la Llave","Yucatán","Zacatecas"};
c2=new JComboBox(op2);
col2.setCellEditor(new DefaultCellEditor(c2));

// Permite agregar un JCheckBox en una columna del JTable.
TableColumn col3=table.getColumnModel().getColumn(8);
ch1=newJCheckBox();
col3.setCellEditor(new DefaultCellEditor(ch1));

// Se crea el botón "Salir" para finalizar la aplicación. Mas adelante se declara un evento el cual permite que el botón realice su función.
b4=new JButton("Salir");
b4.setBounds(1100,650,200,40);
b4.setFont(new Font("arial", Font.BOLD, 18));
b4.setForeground(Color.BLACK);
this.getContentPane().add(b4);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • interfaz grafica
  • la interfaz grafica
  • Interfaz Grafica
  • Interfaz Gráfica
  • Interfaz Graficas De Los Sistema Operativos
  • INTERFAZ GRAFICA CON TRANSFORMACIONES MORFOLOGICOS
  • Elementos de la interfaz grafica
  • Sistema De Seguridad Con Interfaz Gráfica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS