当用户在单元格中输入错误的值时,我需要在单元格上方(或下方 :) 显示工具提示(见下图)。 我有一个工具提示,但我需要一个点来将它显示在正确的位置,所以我想获得一个单元格位置。你知道如何得到这个吗?
但是,如果您有更好的解决方案来实现此行为,我愿意接受所有提议(尤其是工具提示未与单元格/Jtable/面板绑定(bind)并且如果我移动/关闭/最小化我的窗口工具提示显示在同一位置)
谢谢, 达米安
最佳答案
请引用下面的代码片段,你会得到解决方案
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(...) 方法的参数中的列参数更改为包含该单元格的特定列
关于java - 在 JTable 中的单元格上方显示工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2193762/