gpt4 book ai didi

css - JavaFX TableView 背景图片

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:14 25 4
gpt4 key购买 nike

好的,所以我在 JavaFX 中创建了一个 TableView ,并且我了解如何设置除全局背景之外的所有内容的格式。基本上,我希望显示 tableview 并使用颜色格式化文本,以便我使用 cellfactories 来格式化它们,但我希望 tableview 的背景是我拥有的图像。有没有办法在 tableview 本身上放置一个大背景图像?我尝试使单元格背景透明,但也无济于事。这是我的代码片段。

Callback<TableColumn<TransactionWrapper, String>, TableCell<TransactionWrapper, String>> searchHighlight = new Callback<TableColumn<TransactionWrapper, String>, TableCell<TransactionWrapper, String>>()
{
@Override
public TableCell<TransactionWrapper, String> call(
TableColumn<TransactionWrapper, String> param)
{
return new TableCell<TransactionWrapper, String>()
{
@Override
protected void updateItem(String item, boolean empty)
{
if (!empty)
{
setStyle("-fx-background-color:transparent");
setText(item);
}
}
};
}
};

这就是我在我的单元格上用来动态格式化它们的回调。

#transactionList
{
-fx-background-image: url("file:/C:/Money/images/transactionsBG.jpg");
}

这就是我用来为其设置图像背景样式的 CSS。 transactionList 是 TableView 的 fx id。我在查找图像或类似内容时未在堆栈跟踪中收到任何错误,但只是没有显示背景。

如有任何帮助,我们将不胜感激。谢谢大家!

乔恩

最佳答案

要在后台查看图像,您需要将其添加到您的 CSS 文件中:

.table-row-cell {
-fx-background-color: transparent;
}

单元格的样式不是必需的。

关于css - JavaFX TableView 背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402170/

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