Esta es la parte visual.
Código Java:
Ver originalpackage mantenimiento;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JScrollPane;
import java.awt.Rectangle;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JButton;
public class FrameUsuario
extends JFrame { private static final long serialVersionUID = 1L;
private JPanel jContentPane
= null; private JTable jTableUsuario
= null; private Modelo modelo = null;
private JLabel lblNombre
= null; private JLabel lblApellido
= null; private JLabel lblUsuario
= null; private JLabel lblContraseña
= null; private JLabel lblPerfil
= null;
public FrameUsuario() {
super();
initialize();
}
private void initialize() {
modelo = new Modelo();
this.setSize(691, 470);
this.setContentPane(getJContentPane());
this.setTitle("Listado de Usuarios");
}
private JPanel getJContentPane
() { if (jContentPane == null) {
lblPerfil.
setBounds(new Rectangle(269,
82,
113,
32)); lblPerfil.setText("Perfil");
lblContraseña.
setBounds(new Rectangle(269,
29,
113,
32)); lblContraseña.setText("Contraseña");
lblUsuario.
setBounds(new Rectangle(31,
135,
113,
32)); lblUsuario.setText("Usuario");
lblApellido.
setBounds(new Rectangle(31,
82,
113,
32)); lblApellido.setText("Apellido");
lblNombre.
setBounds(new Rectangle(31,
29,
113,
32)); lblNombre.setText("Nombre");
jContentPane.setLayout(null);
jContentPane.add(getJScrollPane(), null);
jContentPane.add(getTxtNombre(), null);
jContentPane.add(getTxtApellido(), null);
jContentPane.add(lblNombre, null);
jContentPane.add(lblApellido, null);
jContentPane.add(getBtAñadir(), null);
jContentPane.add(lblUsuario, null);
jContentPane.add(lblContraseña, null);
jContentPane.add(lblPerfil, null);
jContentPane.add(getTxtUsuario(), null);
jContentPane.add(getTxtContraseña(), null);
jContentPane.add(getTxtPerfil(), null);
jContentPane.add(getBtEliminar(), null);
}
return jContentPane;
}
if (jScrollPane == null) {
jScrollPane.
setBounds(new Rectangle(29,
181,
614,
238)); jScrollPane.setViewportView(getJTableUsuario());
}
return jScrollPane;
}
private JTable getJTableUsuario
() { if (jTableUsuario == null) {
jTableUsuario.setModel(modelo);
}
return jTableUsuario;
}
if (txtNombre == null) {
txtNombre.
setBounds(new Rectangle(149,
29,
113,
32)); }
return txtNombre;
}
if (txtApellido == null) {
txtApellido.
setBounds(new Rectangle(149,
82,
113,
32)); }
return txtApellido;
}
if (btAñadir == null) {
btAñadir.
setBounds(new Rectangle(513,
29,
113,
36)); btAñadir.setText("Añadir");
public void actionPerformed
(java.
awt.
event.
ActionEvent e
) { //Insercion de los datos
modelo.añadir(new Usuario(txtNombre.getText(), txtApellido.getText(), txtUsuario.getText(), txtContraseña.getText(), txtPerfil.getText()));
//Limpiado de los fields
txtNombre.setText("");
txtApellido.setText("");
txtUsuario.setText("");
txtContraseña.setText("");
txtPerfil.setText("");
}
}
);
}
return btAñadir;
}
if (txtUsuario == null) {
txtUsuario.
setBounds(new Rectangle(151,
135,
113,
32)); }
return txtUsuario;
}
if (txtContraseña == null) {
txtContraseña.
setBounds(new Rectangle(390,
29,
113,
32)); }
return txtContraseña;
}
if (txtPerfil == null) {
txtPerfil.
setBounds(new Rectangle(390,
82,
113,
32)); }
return txtPerfil;
}
if (btEliminar == null) {
btEliminar.
setBounds(new Rectangle(512,
80,
115,
36)); btEliminar.setText("Eliminar");
public void actionPerformed
(java.
awt.
event.
ActionEvent e
) { modelo.eliminar(jTableUsuario.getSelectedRow());
}
});
}
return btEliminar;
}
} // @jve:decl-index=0:visual-constraint="10,10"