gpt4 book ai didi

java - 与 JTable 中的单元格渲染器交互

转载 作者:搜寻专家 更新时间:2023-11-01 03:14:02 24 4
gpt4 key购买 nike

有没有办法让单元格渲染器响应鼠标事件,例如鼠标悬停?

最佳答案

从未尝试过,但我想您需要:

a) 创建自定义渲染器以在两种状态下绘制单元格

b) 你需要跟踪当前应该在“鼠标悬停”状态下绘制哪个单元格

c) 添加鼠标监听器以跟踪鼠标进入/退出和 mouseMoved。对于每个事件,您都需要更新一个变量来跟踪鼠标位于哪个单元格上。你可以使用JTable的columnAtPoint()和rowAtPoint()方法

d) 当鼠标离开一个单元格时,您需要在该单元格上调用 repaint()。您可以使用 getCellRect() 方法来确定要重绘哪个单元格

e) 当鼠标进入单元格时,您需要为“鼠标悬停”状态重置单元格值,然后重新绘制单元格。

关于java - 与 JTable 中的单元格渲染器交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3771158/

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