Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
niños. Cada persona con su edad. Debe permitirme agregar y eliminar personas de la tabla
cuando añada uno me debe de pedir la generación un adulto es un niño etc.
Para su creación debe haber una clase abstracta como mínimo, se le debe implementar un
método del mismo tipo de la clase, el hecho de la clase es usar un solo método para agregar,
eliminar o agregar otras acciones en un futuro, también debe de tener un método llamado
accionproceso para saber cómo terminó la acción que se realizó, este método debe recibir por
parámetro lo que se ha hecho en ese momento y mostrarlo en pantalla ejemplo persona
agregada, persona eliminada, etc.
Persona podría ser una clase, pero también adultos jóvenes y niños podrían ser clases todo
debe estar en archivos separados es decir cada clase.
------------------------------------------------------------------------------------------------------------------------------
package parcial2;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JTable;
import javax.swing.JButton;
import javax.swing.table.DefaultTableModel;
import java.awt.event.ActionListener;
import java.beans.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.awt.event.ActionEvent;
/**
*/
EventQueue.invokeLater(new Runnable() {
try {
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
});
/**
*/
public parcial2ex() {
initialize();
model.addColumn("nombre");
model.addColumn("edad");
model.addColumn("persona");
this.table.setModel(model);
/**
*/
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
frame.getContentPane().add(lblnombre);
frame.getContentPane().add(lbledad);
frame.getContentPane().add(textnombre);
textnombre.setColumns(10);
textedad.setColumns(10);
frame.getContentPane().add(lblpersona);
frame.getContentPane().add(combopersona);
frame.getContentPane().add(table);
btnagregar.addActionListener(new ActionListener() {
try {
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection conexion =
DriverManager.getConnection("jdbc:mysql://localhost:3306/tareas.com","root","0123");
conexion.close();
}catch(ClassNotFoundException o) {
o.printStackTrace();
}catch (SQLException l) {
l.printStackTrace();
});
frame.getContentPane().add(btnagregar);
btnborrar.addActionListener(new ActionListener() {
int id = Integer.parseInt(textedad.getText());
try {
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection conexion =
DriverManager.getConnection("jdbc:mysql://localhost:3306/tareas.com","root","0123");
@SuppressWarnings("unused")
java.sql.Statement statement =
conexion.createStatement();
@SuppressWarnings("unused")
conexion.close();
}catch(ClassNotFoundException el) {
el.printStackTrace();
el.printStackTrace();
});
frame.getContentPane().add(btnborrar);