我遇到的問題是,當更多的行被添加到JTable(jtbls)時,垂直滾動條不會出現在我的JScrollPane(外部)上。如何使JScrollPane與嵌套的JTable一起正常工作?
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1, 4));
JScrollPane outer = new JScrollPane(panel);
jtbls = new JTable[4];
for (int i = 0; i < jtbls.length; i++) {
jtbls[i] = new JTable(new MyTableModel());
jtbls[i].setFillsViewportHeight(true);
jtbls[i].setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
JPanel inner = new JPanel(new BorderLayout());
inner.add(jtbls[i], BorderLayout.CENTER);
inner.add(jtbls[i].getTableHeader(), BorderLayout.NORTH);
inner.setPreferredSize(new Dimension(outer.getWidth()/4, 70));
panel.add(inner);
}
add(outer);