JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(10, 313, 410, 311);
panel.add(scrollPane);
table_4 = new JTable();
table_4.setModel(new DefaultTableModel(
new Object[][] {
{null, null, null, null},
},
new String[] {
"ID", "Login", "Nome", "Telefone"
}
));
table_4.getColumnModel().getColumn(0).setPreferredWidth(49);
scrollPane.add(table_4);
Oi tente fazer assim:
Object[][] c = {null, null, null, null};
String[] l = {"ID", "Login", "Nome", "Telefone"};
DefaultTableModel Tabelamodelo = new DefaultTableModel(c, l);
JTable table_4 = new JTable();
table_4.setModel(Tabelamodelo);
Tabelamodelo.fireTableDataChanged();
jscrollpane = new JScrollPane(table_4);
1 curtida
Ex.:
JTable tabela;
public Crisis() {
//initComponents(); inicialização da tela
setLayout(new BorderLayout());//adicionando um layout
tabela = new JTable(new DefaultTableModel(new Object[4][4], new String[]{"ID","Login","nome","Telefone"}));
JScrollPane jsp = new JScrollPane(tabela);
add(jsp);
}
1 curtida