Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/05/2007, 11:37
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Re: Añadir Una Tabla A Un Jscrollpane Mediante Eventos

Hola:

En tu clase pon todos los elementos como atributos de la clase, para tenerlos accesibles en cualquier sitio

Código:
class TuClase extends JFrame
{
   JScrollPane s = new JScrollPane();
   JButton b1 = new JButton(...);
   JButton b2 = new JButton(...);
   DefaultTableModel modelo = new DefaultTableModel();
   JTable t = null;
   ...
}
Ahora, en algún sitio de esta clase, puedes poner este código para el botón que tiene que añadir la tabla

Código:
b1.addActionListener (new ActionListener() {
   public void actionPerformed(ActionEvent e) {
      if (t == null) {
         t=new JTable(modelo);
         s.setViewporView(t);
      }
   }
});
y para añadir columnas, de forma similar en el otro botón, pero usando el método addColumn() de modelo. Esto debería repintar automáticamente la tabla.

Se bueno.
__________________
Apuntes Java
Wiki de Programación