我想在JTable
中添加JScrollPane
,但不会显示表格标题。任何人都可以帮我解决这个问题吗?
JScrollPane tablePane = new JScrollPane();
tablePane.setViewportView(table);
tablePane.setRowHeaderView(table);
tablePane.setPreferredSize(new Dimension(950, 450));
this.setPreferredSize(new Dimension(1100, 500));
this.setLayout(new BorderLayout());
this.add(BorderLayout.CENTER, tablePane);
答案 0 :(得分:0)
似乎你想让JTable可滚动。当您查看JTable的文档时,您会注意到JTable已经可滚动。因此,您不需要将JTable添加到JScrollPane。
此外,您不应同时将JTable作为ViewportView
和添加为JScrollPane的RowHeaderView
。 JScrollPane的RowHeaderView
不只是接受JTable的RowHeaderView
。相反,你会并排获得两个JTable。
要解决此问题,只需设置JScrollPane的viewportView
或将JScrollPane完全保留,并将JTable用作独立容器。
答案 1 :(得分:0)
下面的代码应该有所帮助。
JScrollPane tablePane = new JScrollPane(table);
//tablePane.setViewportView(table);
//tablePane.setRowHeaderView(table);