标题很好解释。
我让 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);