JTable - 拖动列以增加宽度

Posted

技术标签:

【中文标题】JTable - 拖动列以增加宽度【英文标题】:JTable - drag column to increase width 【发布时间】:2021-05-09 17:37:27 【问题描述】:

我是 Java 新手,我正在构建一个使用 JTable 的工具。当用户拖动列时,我想扩展列并相应地缩小。我不太确定用于此的术语。在附加的 Windows 资源管理器中可以注意到此行为。这怎么可能实现?正确的方向将不胜感激!

【问题讨论】:

可调整大小的列是JTable 的默认行为,不是吗?我误解了这个问题吗?你能详细说明你缺少什么功能吗? 查看 JTable 的 setAutoResizeMode(...) 方法以了解不同的大小选项。 【参考方案1】:

JTable 具有 setAutoResizeMode,要调整所有列的大小,您可以使用 AUTO_RESIZE_ALL_COLUMNS。

myTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_ALL_COLUMNS);

【讨论】:

以上是关于JTable - 拖动列以增加宽度的主要内容,如果未能解决你的问题,请参考以下文章

Java:如何在不使用 TransferHandler 的情况下拖动 JTable 行?

如何在 JTable 中拖放一行?

Vuevuejs中拖动改变元素宽度实现宽度自适应大小

EasyUI datagrid 列宽度拖动问题

javascript如何让表格可以拖动改变列宽度的原理?

JFrame 无法正确显示