我在 JTable
中有一个自定义渲染器,用于显示 boolean
的 JCheckbox
es。但是,这会导致一个小问题,因为当用户单击表格单元格而不是复选框时,该复选框仍处于选中状态。
有没有一种方法可以返回由 JTable
在特定点呈现的实际 JCheckbox
的边界,以便我可以确定点击是否在范围内JCheckbox
的边界?
非常感谢。
最佳答案
如果您使用 JCheckBox
作为从 TableCellEditor
返回的组件,那么它将被拉伸(stretch)以适合或其他东西(它似乎不是指定的)。因此,显而易见的做法是将其放入 JPanel
中,并让它被拉伸(stretch),留下如何为您选择的 LayoutManager
分配空间。
关于java - 如何返回 JTable 中的实际单元格组件边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/334305/