我整天为这个解决方案工作。希望我能找到任何帮助。
所以我有一张桌子。当我单击一个单元格时,我可以通过右键单击获得上下文菜单。右键单击菜单项,将打开一个文本输入对话框。键入内容后,我将文本显示为工具提示。我只想在所选单元格上显示工具提示。例如,背景颜色应更改为红色。这应该表明存在工具提示。
我可以将textinput文本显示为工具提示,但不能显示在所选单元格中,不幸的是仅在整个tableview中显示。我无法为单元着色,也无法显示该单元具有工具提示。我也在使用CSS。 我希望我能解释一下。
Edit extension settings in lhcchatbot/settings.ini.php
set your
"secret_hash"
"host"
答案 0 :(得分:0)
您可以将单元格工厂设置为TableView
,并分别为每个单元格设置背景颜色样式和工具提示。但是您必须在您的单元格项中设置所选状态。
您可以使用以下内容:
column.setCellFactory(e -> new TableCell<LineItem, String>() {
@Override
public void updateItem(Item item, boolean empty) {
super.updateItem(item, empty);
setStyle(null);
setTooltip(null);
if (item == null || empty) {
setText(null);
} else {
setText(item.getText());
if (item.isSelected()) {
setStyle("-fx-background-color: red;");
setTooltip(new Tooltip("My Tooltip"));
}
}
}
});
您必须将单元格工厂设置为表的每一列。