gpt4 book ai didi

java - JTable 列调整大小不起作用

转载 作者:行者123 更新时间:2023-12-04 07:06:30 30 4
gpt4 key购买 nike

table.getTableHeader().setResizingAllowed(false);
column = table.getColumn(columns[0]);
column.setWidth(25);
column = table.getColumn(columns[1]);
column.setWidth(225);
column = table.getColumn(columns[2]);
column.setWidth(50);
table.doLayout()

这拒绝将列设置为其指定的宽度。有什么理由吗?

最佳答案

JTable 的调整大小模式时,Swing 会忽略您设置的列宽不是 AUTO_RESIZE_OFF .
而不是使用 setWidth , 使用 setPreferredWidth .当列被布局时,表将使用这个值。如果您设置最小、最大和首选宽度,它应该适用于所有场合,但您的用户不能再自己更改列宽。所以请谨慎使用。

排版过程在API-Docs中有非常详细的描述。

关于java - JTable 列调整大小不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046005/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com