水平滚动+ JTable + Java

Mar*_*ark 5 java swing jtable horizontal-scrolling

我检查了stackoverflow上有关在JTable上进行水平滚动的问题.设置AUTO_RESIZE_OFF会让我获得水平滚动条,但同时表格不会使用滚动窗格的整个宽度.

我做了一些阅读,事实证明这是自1998年以来一直在运行的错误(Oracle会修复这个吗?)

我看到了一些关于骑行方法的建议,但没有一个对我有用.那么有人有答案吗?非常感谢.基本上我需要表自动调整大小,但在任何列名称被压缩之前启用水平滚动条.

谢谢.

kle*_*tra 6

在对其他答案进行咆哮之后 - JXTable(在SwingX项目中)有一个额外的列布局属性

  • 如果它们的组合pref小于当前宽度,则填充水平视口(即增加列宽),这与autoResizeMode相关
  • 将列大小保持在它们的pref,如果它们的组合pref大于当前宽度,则显示水平滚动条

需要进行一些内部调整,所以(有偏见的)建议使用JXTable.或者看看它的代码和c&p - 所有允许的,所有开源:-)