2015-11-06 98 views
2

我想在Jpanel上添加Jtable,但在運行此程序後表格未出現在框架中。JTable在Jframe中不可見

private void initialize() { 
    frame = new JFrame(); 
    frame.setBounds(100, 100, 450, 300); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    frame.getContentPane().setLayout(null); 

    table = new JTable(Values,header); 
    JPanel panel = new JPanel(); 
    panel.setBounds(108, 74, 209, 112); 
    frame.getContentPane().add(panel); 
    JScrollPane scroll = new JScrollPane(table); 

    table = new JTable(); 
    panel.add(table);  
} 

回答

1

你應該做的 panel.add(scroll);
而不是 panel.add(table);

您的代碼 table = new JTable(); panel.add(table); 會仍然顯示的東西,但你創建是空的新表,所以什麼也不顯示。