package org.magmax.masterjava.tema5.nombres; import java.awt.Dimension; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JSpinner; import javax.swing.JTextField; public class InsertionDialog extends JDialog { private JTextField wname; private JSpinner wyears; private Person person = null; public InsertionDialog(JFrame owner) { super(owner, "Insertion", true); init(); } private void init() { setBounds(150, 150, 300, 200); setLayout(new GridLayout(3, 2)); add(new JLabel("Name:")); wname = new JTextField(); add(wname); add(new JLabel("Edad")); wyears = new JSpinner(); wyears.setMaximumSize(new Dimension (0,120)); wyears.setValue(18); add(wyears); JButton accept = new JButton("Aceptar"); accept.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { person = new Person(); person.setName(wname.getText()); person.setYears(Integer.parseInt(wyears.getValue().toString())); dispose(); } }); add(accept); JButton cancel = new JButton("Cancelar"); add(cancel); } public Person getPerson() { return person; } }