String[] columns = new String[] {"Name", "Position", "Salary"};
Object[][] data = new Object[][] {
{employeelist.get(0), employeepost.get(0), employeesal.get(0)},
{employeelist.get(1), employeepost.get(1), employeesal.get(1)},
{employeelist.get(2), employeepost.get(2), employeesal.get(2)},
{employeelist.get(3), employeepost.get(3), employeesal.get(3)},
};
JTable table = new JTable(data, columns);
b.add(new JScrollPane(table));
这就是我想要的。但随着我增加更多员工,它会扩大。 抱歉英文不好
答案 0 :(得分:1)
您需要创建一个扩展AbstractTableModel的类。该类将覆盖至少3个方法。在方法getRowCount()
中,您需要返回数组/列表的大小。
在Java Tutorial中,您将找到如何使用它的示例。
答案 1 :(得分:1)
jta.setPreferredScrollableViewportSize(jta.getPreferredSize());
jta.setFillsViewportHeight(true);