gpt4 book ai didi

java swing jtable 单元格渲染器组件的屏幕位置

转载 作者:行者123 更新时间:2023-12-02 08:01:29 25 4
gpt4 key购买 nike

我是 Swing 新手,我遇到了第一个严重问题,如下:

我有一个带有 JTable 的 JPanel 以及表格下方的许多复选框。我正在尝试将表格下方的复选框与第一个表格列中的复选框对齐。问题是 - 这必须在模型数据更改时完成。

在 JTable 中触发 fireTableDataChanged() 后,无法立即获取其自定义单元格渲染器组件(在我的例子中是 JCheckBox)的屏幕位置。据我了解,发生这种情况是因为 JTable 被异步重绘。每当我尝试获取位置时,都会抛出 IllegalComponentStateException。

对此的任何想法都将受到高度赞赏。

最佳答案

您不应该手动执行此操作。您应该使用适当的布局管理器。检查此链接以了解不同的布局:

http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

关于java swing jtable 单元格渲染器组件的屏幕位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8837314/

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