我正在使用自定义TableCellRenderer构建JTable,该工具提示将工具提示设置为某些单元格。工具提示提供了有关单元格内容的更多信息,因此每个单元格都有不同的信息。
为了测试,我使用的是AssertJ和JUnit。
我如何测试是否显示了正确的工具提示?我提出了两种方法:
获取由TableCellRenderer创建的组件并检查其工具提示 - 遗憾的是,即使我为每个组件使用名称,也找不到它们。
自动将鼠标放在单元格上,检查是否有包含所需内容的工具提示。不幸的是,我不知道该怎么做。
...
答案 0 :(得分:4)
像这样的东西
TableCellRenderer r = myTable.getCellRenderer(row, column);
JComponent c = (JComponent) myTable.prepareRenderer(r, row, column);
String tooltip = c.getToolTip();