0

我在 JTable 中使用了一个 JButton 作为渲染和编辑器,但存在以下问题:

  1. 单击 JButton 时未选择 JTable 行。
  2. 单击 JButton 时,如何获取其在 JTable 中的位置,即其 columnIndex 和 rowIndex

任何帮助将不胜感激!

4

1 回答 1

4

要在列中显示按钮,您需要创建:

  1. 用于显示 JButton 的自定义渲染器
  2. 响应鼠标点击的自定义编辑器

阅读 Swing 教程中关于如何使用表格的部分。关于的部分:

  1. Using Custom Renders将解释使用渲染器的基础知识
  2. Using Other Editors将解释使用编辑器的基础知识

教程中提供了工作示例,您可以下载。

您可以查看表格按钮列以了解一种方法。

该代码使用单个类来实现列所需的自定义渲染器和编辑器,以将文本显示为按钮。

于 2013-04-26T03:48:50.510 回答