0

好吧,我的问题很简单,我在 a 中放了JTablea JFrame,但我希望表格根据 a 的大小自动调整大小ArrayList或有一个侧滚动条

例如,如果我做这样的事情:

for (int i=0;i<list.size();i++){
    jTable1.getModel().setValueAt(list.getVar(i),i,0);
}

如果我ArrayList有 10 个元素并且我JTable的设置为 4 个元素,我会收到数组绑定错误。有没有办法在其中放置滚动条或其他东西,JTable以便它可以显示我想要的所有行(当然取决于大小ArrayList)?

4

1 回答 1

0

在运行代码之前设置表中的行数:

((DefaultTableModel)(jTable1.getModel())).setRowCount(list.size());

DefaultTableModel文件

如果你想把它放在JTable一个滚动框中,当你把它添加到容器中时,你必须说

container.add(new JScrollPane(jTable1));

代替

container.add(jTable1);
于 2013-09-29T15:11:03.333 回答