java - 单击(鼠标事件)该行时如何在 jTable 单元格中设置图像?

标签 java swing jtable imageicon renderer

当单击(鼠标事件)该行时,如何在jTable单元格中设置图像?如果我选择第一行,图像将显示在该行中。然后我单击第二行,图像将显示在第二行中?如何使用表格单元格渲染器或准备渲染器来执行此操作?

最佳答案

如果您只想让图像出现在表格单元格中,请使用 default renderer对于 ImageIcon 并确保您的 TableModel 返回该列的 ImageIcon.class

如果您希望图像响应点击而出现,请考虑使用 TablePopupEditor 的变体使用 setClickCountToStart(1) 并将您的图像作为 Icon

关于java - 单击(鼠标事件)该行时如何在 jTable 单元格中设置图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225657/

相关文章:

java - 在 Perl 中处理 Java stdout 和 stderr

java - Thread.sleep() 停止我的绘画?

java - 设计 JFrame 并安装多个 JPanel?

java - JSplitPane 仅滑动到一侧

java - JTable如何在同一列中渲染不同的swing对象

java - 数组/循环不输出主行

java - Controller 单元测试如何使用返回类型 ValueOperations 模拟 RedisTemplate opsForValue

java - JTable 的 setSelectedRow() 在哪里?

java - Android有OnRelease函数吗?

java - 重命名自定义 JTable 的列 - Java