Jtable titulo

galera por q minha tabela nao aparece os titulos apenas as linhas e colunas
package apagar;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.ListSelectionModel;
import java.awt.Color;
import javax.swing.border.TitledBorder;
import javax.swing.border.EtchedBorder;
import javax.swing.UIManager;

public class Uyy extends JFrame {

private JPanel contentPane;
private JTable table;

/**
 * Launch the application.
 */
public static void main(String[] args) {
	EventQueue.invokeLater(new Runnable() {
		public void run() {
			try {
				Uyy frame = new Uyy();
				frame.setVisible(true);
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	});
}

/**
 * Create the frame.
 */
public Uyy() {
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	setBounds(100, 100, 450, 300);
	contentPane = new JPanel();
	contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
	setContentPane(contentPane);
	contentPane.setLayout(null);
	
	table = new JTable();
	table.setForeground(Color.BLUE);
	table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
	table.setToolTipText("");
	table.setModel(new DefaultTableModel(
		new Object[][] {
			{null, null},
			{null, null},
			{null, null},
			{null, null},
			{null, ""},
		},
		new String[] {
			"1", "2"
		}
	));

	table.setBounds(10, 118, 414, 132);
	contentPane.add(table);
}

}

Coloque sua JTable dentro de um JScrollPane.

contentPane.add(new JScrollPane(table))

a deu certo . obrigaduuuuu :+1:

maus uma divida ^^ eu consigo clicar e arrastar a coluna da tabela trocando de posição, como faço para bloquear isso?

table.getTableHeader().setReorderingAllowed(false);

1 curtida