Pessoal como passo a jtable do codigo abaixo para absolute layout?, para poder ajustar na tela do meu programa.
[code]import java.awt.;
import java.awt.event.;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class admp extends JFrame implements ActionListener{
Connection Con;
Statement Stm;
String strSQL = “”;
JTable Grade;
String strMsg = "";
public admp(){
admps();
int intRes = Conectar();
if(intRes == 0){
show();
Consultar_Dados();
return;
}
if(intRes == 1) strMsg = "Driver Não Encontrado";
if(intRes == 2) strMsg = "Erro de Conexão com o Banco de Dados";
JOptionPane.showMessageDialog(null, strMsg,"Erro",0);
System.exit(0);
}
public void admps(){
setTitle("Administração");
setSize(new Dimension(640,425));
Grade = new JTable();
Grade.setFocusable(true);
Grade.setBounds(0,100,50,200);
add(new JScrollPane(Grade));
}
public int Conectar(){
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException cnfe){
return 1;
}
try{
Con = DriverManager.getConnection("jdbc:mysql://localhost:3306/estacionamento","root","011095");
Stm = Con.createStatement();
return 0;
}
catch(SQLException sqle){
return 2;
}
}
public void Desconectar(){
try{
Stm.close();
}
catch(SQLException sqle){}
}
public void Consultar_Dados()
{
String strSQL = "";
strSQL = "Select * from acesso";
try
{
ResultSet rs = Stm.executeQuery(strSQL);
ResultSetMetaData rsmd = rs.getMetaData();
// Criando as Colunas do Grid
String[] col = new String[rsmd.getColumnCount()];
for (int i=0;i< rsmd.getColumnCount();i++)
{
col[i] = rsmd.getColumnLabel(i+1);
}
// Adicionando os dados no vetor para exibir no Grid
Vector vt = new Vector();
while (rs.next())
{
Object[] row = new Object[rsmd.getColumnCount()];
for (int i=0;i< rsmd.getColumnCount();i++)
row[i] = rs.getObject(i+1);
vt.add(row);
}
// Exibindo o Grid
Object[][] lin = (Object[][])vt.toArray(new Object[0][0]);
Grade.setModel(new DefaultTableModel(lin,col));
}
catch (SQLException sqle)
{
strMsg = "Ocorreu erro ! \nCodigo:" + sqle.getErrorCode() + "\nMensagem: " + sqle.getMessage();
JOptionPane.showMessageDialog(null,strMsg,"Erro",0);
}
}
public static void main(String[] args) {
new admp();
}
}
[/code]