java - 如何返回 JTable 中的实际单元格组件边界?

标签 java swing jtable

我在 JTable 中有一个自定义渲染器,用于显示 booleanJCheckboxes。但是,这会导致一个小问题,因为当用户单击表格单元格而不是复选框时,该复选框仍处于选中状态。

有没有一种方法可以返回由 JTable 在特定点呈现的实际 JCheckbox 的边界,以便我可以确定点击是否在范围内JCheckbox 的边界?

非常感谢。

最佳答案

如果您使用 JCheckBox 作为从 TableCellEditor 返回的组件,那么它将被拉伸(stretch)以适合或其他东西(它似乎不是指定的)。因此,显而易见的做法是将其放入 JPanel 中,并让它被拉伸(stretch),留下如何为您选择的 LayoutManager 分配空间。

关于java - 如何返回 JTable 中的实际单元格组件边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/334305/

相关文章:

java - JTable 不显示任何内容?

java - JScrollPane 上的单杠

java - Swing - 启动浏览器并在用户关闭时收听

java - 如何防止我的 JFrame 卡住?

java - Spring Redis JSON序列化器嵌入引用字段

java - 安卓随机数

java - JScrollPane get() 返回错误值?

java - 我在哪里实现我的功能?

java - 显示可滚动的 JTable

java - 在 Equinox 中安装签名的 jar