Pessoal,
estou criando uma Jtable setando os componentes e o Jscrollpane , mas não aparece o header da tabela.
@SuppressWarnings("serial")
public class TelaEditaLancamento extends javax.swing.JInternalFrame {
private JLabel lblPesquisar;
private JTable tableSitaucao;
private JButton btnPesquisar;
private JTextField txtPesquisar;
/**
* Auto-generated main method to display this
* JInternalFrame inside a new JFrame.
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
TelaEditaLancamento inst = new TelaEditaLancamento();
JDesktopPane jdp = new JDesktopPane();
jdp.add(inst);
jdp.setPreferredSize(inst.getPreferredSize());
frame.setContentPane(jdp);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public TelaEditaLancamento() {
super();
initGUI();
}
private void initGUI() {
try {
this.setPreferredSize(new java.awt.Dimension(719, 300));
this.setBounds(0, 0, 719, 300);
setVisible(true);
getContentPane().setLayout(null);
{
lblPesquisar = new JLabel();
getContentPane().add(lblPesquisar);
lblPesquisar.setText("Pesquisar :");
lblPesquisar.setBounds(12, 35, 56, 16);
}
{
txtPesquisar = new JTextField();
getContentPane().add(txtPesquisar);
txtPesquisar.setBounds(86, 32, 358, 23);
}
{
btnPesquisar = new JButton();
getContentPane().add(btnPesquisar);
btnPesquisar.setText("Pesquisar");
btnPesquisar.setBounds(495, 32, 89, 23);
}
{
TableModel tableSitaucaoModel =
new DefaultTableModel(
new String[][] { { "Test 1", "Test 2" }, { "test 3", "test 4" } },
new String[] { "Nome", "Situacao" });
tableSitaucao = new JTable();
getContentPane().add(tableSitaucao.getTableHeader());
getContentPane().add(tableSitaucao);
tableSitaucao.setModel(tableSitaucaoModel);
tableSitaucao.setBounds(12, 146, 693, 32);
tableSitaucao.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
}
{
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Alguém pode me ajudar …
Obrigado!