ya le mando el codigo, pa que lo mire, lo que pasa es que el Object lo defino fuera del try y la tabla la creo tambien fuera del try, pero el tamaño necesito darcelo es adentro del try, pero al momento de crear la tabla dentro del try no funciona
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.table.*;
import java.sql.*;
public class Tabla extends JPanel
{
public Tabla()
{
this.setBackground(new Color(255,255,255));
this.setLayout(null);
this.setVisible(true);
String[] columnNames = {"ID", "NOMBERS","LOGIN"};
Object data[][]=new Object[3][];
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String urlOdbc = "jdbc:odbc:univalle";
Connection conexion = DriverManager.getConnection(urlOdbc,"root","");
String select = "SELECT * FROM estudiantes";
Statement statement = conexion.createStatement();
ResultSet rs=statement.executeQuery(select);
int i;
i=0;
while(rs. next())
{
data[i]=new Object[3];
data[i][0]=new Integer(rs.getInt("id"));
data[i][1]=rs.getString("nombres");
data[i][2]=rs.getString("login");
//System.out.println(rs.getInt("id")+" "+rs.getString("nombres"));
i++;
}
}catch(SQLException e){ System.out.println("sql "+e.getCause());}
catch(ClassNotFoundException e){ System.out.println("class "+e.getMessage());}
/*data[0]=new Object[6];
data[1]=new =new Object[6];*/
final JTable tabla=new JTable(data,columnNames);
tabla.setAutoscrolls(true);
tabla.reshape(60,100,600,180);
tabla.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent e)
{
System.out.println(tabla.getValueAt(tabla.getSelectedRow(),tabla.getSelectedColumn()));
/*if(tabla.getColumnName(tabla.getSelectedColumn())=="ID")
{
String id=tabla.getValueAt(tabla.getSelectedRow(),tabla.getSelectedColumn());
int i;
i=Integer.parseInt(id);
}*/
}
public void mouseReleased(MouseEvent e){ }
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){ }
public void mousePressed(MouseEvent e){}
}
);
JScrollPane scroll=new JScrollPane(tabla);
scroll.reshape(40,100,500,90);
add(scroll);
}
}