2015-11-06 96 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); 会仍然显示的东西,但你创建是空的新表,所以什么也不显示。