当用户在单元格中输入错误的值时,我需要在单元格上方(或下方:)显示工具提示(参见下图)。
我有一个工具提示,但我需要一个点来将其显示在正确的位置,所以我想获取一个单元格位置。你知道如何得到这个吗?
但是,如果您有更好的解决方案来实现这种行为,我愿意接受所有提议(特别是工具提示未与单元格/Jtable/面板绑定,并且如果我移动/关闭/最小化窗口,工具提示显示在相同位置)
谢谢,
达米安
请参考下面的代码片段,您将得到解决方案
JTable table = new JTable() {
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
Component c = super.prepareRenderer(renderer, row, column);
if (c instanceof JComponent) {
JComponent jc = (JComponent) c;
jc.setToolTipText(getValueAt(row, column).toString());
}
return c;
}
};
如果您只想显示特定的单元格,您只需将 getValueAt(...) 方法的参数中的列参数更改为包含该单元格的特定列
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)