java - 限制 JTable 中的列宽,但保留扩展列的能力

标签 java swing jtable

我有一个 JTable,其中有一列,其中有相当长的字符串,这导致该列的宽度非常大。我想要做的是,当您最初加载表格时,列的宽度设置为一定的限制(这样您就不必永远滚动才能看到其他列),但您仍然可以如果您希望查看该列的其余内容,请展开该列。

我该怎么做?

最佳答案

使用table.getColumnModel().getColumn(i).setWidth(100);,您可以将 i 处的列设置为 100 像素的大小。如果字符串太长,视觉上会被剪切,但通过展开列仍然可以查看内容。

关于java - 限制 JTable 中的列宽,但保留扩展列的能力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568814/

相关文章:

Java - 字符串可以用正则表达式分割,但正则表达式匹配返回 false

java - 我们可以在不强制类实现接口(interface)的情况下拥有多态性吗?

java - k 个不同因子与最大可能因子 n 的可能乘法

java - Hibernate validator 验证不是 @NotEmpty 的空字段

java - 将数据从 Android 应用程序传递到 Java 程序

java - JTable 日期过滤器未按应有的方式工作

java - DefaultTableModel getValueAt 方法生成看似随机的结果

java - AWTEvent 和 EventQueue

java - 将 JCombobox 渲染到正确的问题

java - JTable 中的项目始终处于选中状态