[RESOLVIDO]Nao aparece nome das COLUNAS JTABLE, coloquei dentro do JScrollPane mas mesmo assim nao mostra quando rodo o programa

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