Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.border.TitledBorder;
import javax.swing.JButton;
import javax.swing.ListSelectionModel;
import javax.swing.JScrollPane;
import javax.swing.border.LineBorder;
import java.awt.Color;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Panel;
import javax.swing.JTextField;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
personas window = new personas();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
nino kid = new nino();
joven young = new joven();
adulto man = new adulto();
kid.agregar();
young.agregar();
man.agregar();
/**
* Create the application.
*/
public personas() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
dtm.removeRow(table.getSelectedRow());
JOptionPane.showConfirmDialog(null,"persona
r;liminada");
}else {
JOptionPane.showMessageDialog(null,"no
seleccionaste ninguna fila");
}
});
btnNewButton_1.setBounds(109, 204, 89, 23);
frame.getContentPane().add(btnNewButton_1);