Jtable - 调整列大小移动滚动条

时间:2021-05-11 12:06:04

标签: java swing jtable scrollbar jscrollpane

标题很好解释。

我让 JTable 比屏幕更宽,所以有水平滚动条。

当我启动应用程序并尝试调整列大小(通过抓取表头)并调整其大小时。

当我移动滚动条并尝试调整某些列的大小时,滚动条会在起始位置跳转 - 因此我无法立即调整它的大小,因为我尝试在启动应用程序时将滚动条移动到完全左侧。

我不知道哪里出了问题,我应该在哪里修复它。

我通过以下方式设置可调整大小:

TableColumn column = null;
for (int i = 0; i < table.getColumnCount(); i++) {
   column = table.getColumnModel().getColumn(i);        
   column.setResizable(true);       
...

然后在代码中添加了滚动

table_scroll_pane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
table_scroll_pane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);

0 个答案:

没有答案
相关问题