Pessoal, eu estou usando 1 frame, que tem uma tabela...
A tabela ta conectada com o MySQL.
Ela chama cliente, e contem os campos: id,nome,endereço,telefone,email,usuario,senha,totaldaconta.
Ele cria a tabela certinho, mas o tamanho das colunas ficam igual para todos...
Ex: Id só ocupa 2 espaços +/- (1, ou 2, ou 15),sla
já o nome ocupa uns 30....
Não tem como eu setar a largura da coluna?
Aki ta quando cria a tabelafinal DefaultTableModel modelo = new DefaultTableModel();
JTable tabela = new JTable(modelo);
// Cria as colunas
modelo.addColumn("Id");
modelo.addColumn("Nome");
modelo.addColumn("Endereço");
modelo.addColumn("Telefone");
modelo.addColumn("Email");
modelo.addColumn("Usuario");
modelo.addColumn("Senha");
modelo.addColumn("Total Da Conta");
tabela.setPreferredScrollableViewportSize(new Dimension(950, 150));
Container m = getContentPane();
m.setLayout(null);
JScrollPane scrollPane = new JScrollPane(tabela);
scrollPane.setBounds(190,130,900,200); //Posição
m.add(scrollPane);
ConectaBanco k = new ConectaBanco();
Connection conec = null;
conec = k.conecta();
CriaTabela criatabela = new CriaTabela();
criatabela.criatabelao(conec, modelo);
Statement stmt = connection.createStatement();
String sql2 = "Select * from cliente";
ResultSet rs = stmt.executeQuery(sql2);
while(rs.next()) {
String[] dados = new String[8];
dados[0] = rs.getString("Id"); //id=nome da coluna
dados[1] = rs.getString("Nome");
dados[2] = rs.getString("Endereço");
dados[3] = rs.getString("Telefone");
dados[4] = rs.getString("Email");
dados[5] = rs.getString("Usuario");
dados[6] = rs.getString("Senha");
dados[7] = rs.getString("TotalDaConta");
modelo.addRow(dados); //adiciona uma nova linha na JTable;
}