0% found this document useful (0 votes)
15 views

Java 2

proyecto java

Uploaded by

Cesar. C
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Java 2

proyecto java

Uploaded by

Cesar. C
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

:

Labo04_2_JFC
import javax.swing.JOptionPane; import
javax.swing.table.DefaultTableModel;

public class Tabla extends javax.swing.JFrame {

DefaultTableModel modelo;

public Tabla() {
initComponents();
modelo = new DefaultTableModel();
modelo.addColumn("Codigo");
modelo.addColumn("Nombre");
modelo.addColumn("Direccion");
modelo.addColumn("RUC"); this.tabla.setModel(modelo);
}

/**
* This method is called from within the constructor to initialize the form. *
WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();


jLabel2 = new javax.swing.JLabel(); jLabel3
= new javax.swing.JLabel(); jLabel4 = new
javax.swing.JLabel(); txtcodigo = new
javax.swing.JTextField(); txtnombre = new
javax.swing.JTextField(); txtdireccion = new
javax.swing.JTextField(); txtruc = new
javax.swing.JTextField();
jScrollPane1 = new javax.swing.JScrollPane(); tabla
= new javax.swing.JTable();
btnagregar = new javax.swing.JButton();
btneliminar = new javax.swing.JButton();
btnbuscar = new javax.swing.JButton();
btncancelar = new javax.swing.JButton();
btnactualizar = new javax.swing.JButton();
jLabel5 = new javax.swing.JLabel(); jLabel6 =
new javax.swing.JLabel(); jLabel7 = new
javax.swing.JLabel(); txtfila = new
javax.swing.JTextField(); txtcolumna = new
javax.swing.JTextField(); txtnuevodato = new
javax.swing.JTextField();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jLabel1.setText("Codigo");

jLabel2.setText("Nombre");

jLabel3.setText("Direccion");

jLabel4.setText("RUC");

txtnombre.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtnombreActionPerformed(evt);
}
});
txtdireccion.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtdireccionActionPerformed(evt);
}
});

tabla.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {

},
new String [] {
"null", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane1.setViewportView(tabla);

btnagregar.setText("Agregar");
btnagregar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnagregarActionPerformed(evt);
}
});

btneliminar.setText("Eliminar");
btneliminar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btneliminarActionPerformed(evt);
}
});

btnbuscar.setText("Buscar");
btnbuscar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnbuscarActionPerformed(evt);
}
});

btncancelar.setText("Cancelar");

btnactualizar.setText("Actualizar");
btnactualizar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnactualizarActionPerformed(evt);
}
});

jLabel5.setText("Fila");

jLabel6.setText("Columna");

jLabel7.setText("Nuevo Dato");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());


getContentPane().setLayout(layout); layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(btnagregar, javax.swing.GroupLayout.PREFERRED_SIZE, 87,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30)
.addComponent(btneliminar, javax.swing.GroupLayout.DEFAULT_SIZE, 107,
Short.MAX_VALUE)
.addGap(18, 18, 18)
.addComponent(btnbuscar, javax.swing.GroupLayout.PREFERRED_SIZE, 82,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(btncancelar, javax.swing.GroupLayout.PREFERRED_SIZE, 89,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(btnactualizar, javax.swing.GroupLayout.PREFERRED_SIZE,
91, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(53, 53, 53))
.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addComponent(jLabel1)
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(72, 72, 72)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(txtdireccion,
javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE,
136, Short.MAX_VALUE)
.addComponent(txtnombre,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtcodigo,
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtruc))
.addGap(46, 46, 46)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE,
41, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE,
67, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(txtnuevodato,
javax.swing.GroupLayout.DEFAULT_SIZE, 186, Short.MAX_VALUE)
.addComponent(txtcolumna)
.addComponent(txtfila)))
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,
568, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(16, 16, 16)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtnombre,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(txtdireccion,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18))
.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(txtcodigo,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(txtruc, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(22, 22, 22)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txtfila, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 23,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtcolumna, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtnuevodato, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)))
.addGap(38, 38, 38)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnagregar)
.addComponent(btneliminar)
.addComponent(btnbuscar)
.addComponent(btnactualizar)
.addComponent(btncancelar))
.addGap(33, 33, 33)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 273,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(39, 39, 39))
);

pack();
}// </editor-fold>

private void txtnombreActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void txtdireccionActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void btnagregarActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
String[] info = new String[4]; info[0] =
txtcodigo.getText(); info[1] =
txtnombre.getText(); info[2] =
txtdireccion.getText(); info[3] =
txtruc.getText();
modelo.addRow(info);

txtcodigo.setText("");
txtnombre.setText("");
txtdireccion.setText(""); txtruc.setText("");
}

private void btneliminarActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
int fila = tabla.getSelectedRow();
if (fila >= 0) {
modelo.removeRow(fila);
} else {
JOptionPane.showMessageDialog(null, "Seleccionar Fila");
}
}
private void btnactualizarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int fila = Integer.parseInt(txtfila.getText()); int
columna = Integer.parseInt(txtcolumna.getText());
modelo.setValueAt(txtnuevodato.getText(), fila, columna);

}
private void btnbuscarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional)
">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and
feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Tabla.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Tabla.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Tabla.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Tabla.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Tabla().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JButton btnactualizar;
private javax.swing.JButton btnagregar;
private javax.swing.JButton btnbuscar;
private javax.swing.JButton btncancelar;
private javax.swing.JButton btneliminar;
private javax.swing.JLabel jLabel1; private
javax.swing.JLabel jLabel2; private
javax.swing.JLabel jLabel3; private
javax.swing.JLabel jLabel4; private
javax.swing.JLabel jLabel5; private
javax.swing.JLabel jLabel6; private
javax.swing.JLabel jLabel7; private
javax.swing.JScrollPane jScrollPane1; private
javax.swing.JTable tabla; private
javax.swing.JTextField txtcodigo; private
javax.swing.JTextField txtcolumna; private
javax.swing.JTextField txtdireccion; private
javax.swing.JTextField txtfila; private
javax.swing.JTextField txtnombre; private
javax.swing.JTextField txtnuevodato; private
javax.swing.JTextField txtruc;
// End of variables declaration

You might also like