gpt4 book ai didi

java - 如何向 JTable 的行添加工具提示

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:09 25 4
gpt4 key购买 nike

如何向 JTable 的行添加工具提示 (Java Swing)?这些工具提示应包含相关行的相同值。

这是我在类中使用的扩展 JTable 的代码。它覆盖了方法“prepareRenderer”,但我得到了空单元格,并且它为行内的每个单元格添加了一个工具提示,而不是为整行添加一个工具提示(这就是我正在寻找的):

public Component prepareRenderer(TableCellRenderer renderer,int row, int col) {
Component comp = super.prepareRenderer(renderer, row, col);
JComponent jcomp = (JComponent)comp;
if (comp == jcomp) {
jcomp.setToolTipText((String)getValueAt(row, col));
}
return comp;
}

最佳答案

it adds a tooltip for each single cell within row, not one tooltip for the whole row

您正在根据行和列更改工具提示。如果您只希望工具提示按行更改,那么我只会检查行值而忽略列值。

另一种设置工具提示的方法是覆盖 JTable 的 getToolTipText(MouseEvent) 方法。然后你可以使用表格的 rowAtPoint(...) 方法来获取行,然后为该行返回相应的工具提示。

关于java - 如何向 JTable 的行添加工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8332159/

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