2 回答

FFIVE
TA贡献1797条经验 获得超6个赞
我没有找到一种方法来了解调整了哪一列的大小。
在columnMarginChanged()
您可以使用的方法中:
TableColumn resizingColumn = table.getTableHeader().getResizingColumn();

叮当猫咪
TA贡献1776条经验 获得超12个赞
除了 TableColumnModelListener,您还可以将属性侦听器添加到您感兴趣的每个单独的 TableColumn:
columnModel.getColumn(0).addPropertyChangeListener(
new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent event) {
if (event.getPropertyName().equals("width")) {
int oldWidth = (Integer) e.getOldValue();
int newWidth = (Integer) e.getNewValue();
// etc.
}
}
});
添加回答
举报
0/150
提交
取消