Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2011, 17:41
sterlingdiazd
 
Fecha de Ingreso: junio-2009
Mensajes: 88
Antigüedad: 14 años, 10 meses
Puntos: 4
Respuesta: Eliminar fila de una base de datos

Esta es la parte visual.

Código Java:
Ver original
  1. package mantenimiento;
  2.  
  3. import java.awt.BorderLayout;
  4. import javax.swing.JPanel;
  5. import javax.swing.JFrame;
  6. import java.awt.Dimension;
  7. import javax.swing.JScrollPane;
  8. import java.awt.Rectangle;
  9. import javax.swing.JTable;
  10. import javax.swing.JTextField;
  11. import javax.swing.JLabel;
  12. import javax.swing.JButton;
  13.  
  14. public class FrameUsuario extends JFrame {
  15.     private static final long serialVersionUID = 1L;
  16.     private JPanel jContentPane = null;
  17.     private JScrollPane jScrollPane = null;
  18.     private JTable jTableUsuario = null;
  19.     private Modelo modelo = null;
  20.     private JTextField txtNombre = null;
  21.     private JTextField txtApellido = null;
  22.     private JLabel lblNombre = null;
  23.     private JLabel lblApellido = null;
  24.     private JButton btAñadir = null;
  25.     private JLabel lblUsuario = null;
  26.     private JLabel lblContraseña = null;
  27.     private JLabel lblPerfil = null;
  28.     private JTextField txtUsuario = null;
  29.     private JTextField txtContraseña = null;
  30.     private JTextField txtPerfil = null;
  31.     private JButton btEliminar = null;
  32.  
  33.     public FrameUsuario() {
  34.         super();
  35.         initialize();      
  36.     }
  37.  
  38.     private void initialize() {
  39.         modelo = new Modelo();
  40.         this.setSize(691, 470);
  41.         this.setContentPane(getJContentPane());
  42.         this.setTitle("Listado de Usuarios");
  43.     }
  44.  
  45.     private JPanel getJContentPane() {
  46.         if (jContentPane == null) {
  47.             lblPerfil = new JLabel();
  48.             lblPerfil.setBounds(new Rectangle(269, 82, 113, 32));
  49.             lblPerfil.setText("Perfil");
  50.             lblContraseña = new JLabel();
  51.             lblContraseña.setBounds(new Rectangle(269, 29, 113, 32));
  52.             lblContraseña.setText("Contraseña");
  53.             lblUsuario = new JLabel();
  54.             lblUsuario.setBounds(new Rectangle(31, 135, 113, 32));
  55.             lblUsuario.setText("Usuario");
  56.             lblApellido = new JLabel();
  57.             lblApellido.setBounds(new Rectangle(31, 82, 113, 32));
  58.             lblApellido.setText("Apellido");
  59.             lblNombre = new JLabel();
  60.             lblNombre.setBounds(new Rectangle(31, 29, 113, 32));
  61.             lblNombre.setText("Nombre");
  62.             jContentPane = new JPanel();
  63.             jContentPane.setLayout(null);
  64.             jContentPane.add(getJScrollPane(), null);
  65.             jContentPane.add(getTxtNombre(), null);
  66.             jContentPane.add(getTxtApellido(), null);
  67.             jContentPane.add(lblNombre, null);
  68.             jContentPane.add(lblApellido, null);
  69.             jContentPane.add(getBtAñadir(), null);
  70.             jContentPane.add(lblUsuario, null);
  71.             jContentPane.add(lblContraseña, null);
  72.             jContentPane.add(lblPerfil, null);
  73.             jContentPane.add(getTxtUsuario(), null);
  74.             jContentPane.add(getTxtContraseña(), null);
  75.             jContentPane.add(getTxtPerfil(), null);
  76.             jContentPane.add(getBtEliminar(), null);
  77.         }
  78.         return jContentPane;
  79.     }
  80.  
  81.     private JScrollPane getJScrollPane() {
  82.         if (jScrollPane == null) {
  83.             jScrollPane = new JScrollPane();
  84.             jScrollPane.setBounds(new Rectangle(29, 181, 614, 238));
  85.             jScrollPane.setViewportView(getJTableUsuario());
  86.         }
  87.         return jScrollPane;
  88.     }
  89.  
  90.     private JTable getJTableUsuario() {
  91.         if (jTableUsuario == null) {
  92.             jTableUsuario = new JTable();
  93.             jTableUsuario.setModel(modelo);
  94.         }
  95.         return jTableUsuario;
  96.     }
  97.  
  98.     private JTextField getTxtNombre() {
  99.         if (txtNombre == null) {
  100.             txtNombre = new JTextField();
  101.             txtNombre.setBounds(new Rectangle(149, 29, 113, 32));
  102.         }
  103.         return txtNombre;
  104.     }
  105.  
  106.     private JTextField getTxtApellido() {
  107.         if (txtApellido == null) {
  108.             txtApellido = new JTextField();
  109.             txtApellido.setBounds(new Rectangle(149, 82, 113, 32));
  110.         }
  111.         return txtApellido;
  112.     }
  113.  
  114.     private JButton getBtAñadir() {
  115.         if (btAñadir == null) {
  116.             btAñadir = new JButton();
  117.             btAñadir.setBounds(new Rectangle(513, 29, 113, 36));
  118.             btAñadir.setText("Añadir");
  119.             btAñadir.addActionListener(new java.awt.event.ActionListener() {
  120.                 public void actionPerformed(java.awt.event.ActionEvent e) {
  121.                     //Insercion de los datos
  122.                     modelo.añadir(new Usuario(txtNombre.getText(), txtApellido.getText(), txtUsuario.getText(), txtContraseña.getText(), txtPerfil.getText()));
  123.                     //Limpiado de los fields
  124.                     txtNombre.setText("");
  125.                     txtApellido.setText("");
  126.                     txtUsuario.setText("");
  127.                     txtContraseña.setText("");
  128.                     txtPerfil.setText("");
  129.                 }
  130.             }
  131.             );
  132.         }
  133.         return btAñadir;
  134.     }
  135.  
  136.     private JTextField getTxtUsuario() {
  137.         if (txtUsuario == null) {
  138.             txtUsuario = new JTextField();
  139.             txtUsuario.setBounds(new Rectangle(151, 135, 113, 32));
  140.         }
  141.         return txtUsuario;
  142.     }
  143.  
  144.     private JTextField getTxtContraseña() {
  145.         if (txtContraseña == null) {
  146.             txtContraseña = new JTextField();
  147.             txtContraseña.setBounds(new Rectangle(390, 29, 113, 32));
  148.         }
  149.         return txtContraseña;
  150.     }
  151.  
  152.     private JTextField getTxtPerfil() {
  153.         if (txtPerfil == null) {
  154.             txtPerfil = new JTextField();
  155.             txtPerfil.setBounds(new Rectangle(390, 82, 113, 32));
  156.         }
  157.         return txtPerfil;
  158.     }
  159.  
  160.     private JButton getBtEliminar() {
  161.         if (btEliminar == null) {
  162.             btEliminar = new JButton();
  163.             btEliminar.setBounds(new Rectangle(512, 80, 115, 36));
  164.             btEliminar.setText("Eliminar");
  165.             btEliminar.addActionListener(new java.awt.event.ActionListener() {
  166.                 public void actionPerformed(java.awt.event.ActionEvent e) {
  167.                     modelo.eliminar(jTableUsuario.getSelectedRow());
  168.                 }
  169.             });
  170.         }
  171.         return btEliminar;
  172.     }
  173.  
  174. }  //  @jve:decl-index=0:visual-constraint="10,10"