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

问题描述

标题很好解释。

我让 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);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)