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

Java 2

proyecto java

Uploaded by

Cesar. C
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Java 2

proyecto java

Uploaded by

Cesar. C
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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