gpt4 book ai didi

JavaFX:TableView,需要标题样式

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

我需要显示一个表格,该表格的第一列中的元素与第一行中的元素完全相同。众所周知,任何表格的第一行称为表格标题,它具有一定的样式(通常为灰色)。我想将完全相同的样式应用到表格的第一行。

例如,您在此处看到的表格中: http://java-buddy.blogspot.fr/2013/03/javafx-embed-button-in-tableview.html

我希望包含 (0, 1, 2, 3, 4, 5, 6, 7) 的列与标题(或第一行)具有相同的样式,包含 (ID, 星期一, 星期二, 星期三, 星期四, 星期五, 操作) 的列

有什么想法吗?

还有一件事,我已经知道如何设置列的样式,即通过设置列的 cellFactory。我特别问如何获取表头的样式。因此,在下面的代码中,我要求字符串变量“headerStyle”的值......谢谢。

column.setCellFactory(currentColumn -> {
return new TableCell<CorrelationTableData, String>() {
@Override
protected void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
if (item == null || item.length() == 0)
setText(null);
else {
setText(item);
setAlignment(Pos.CENTER);
if (j == 0 ) {
String headerStyle = "";
setStyle(style);
} else {
if (item.charAt(0) == '-')
setTextFill(Color.RED);
else
setTextFill(Color.BLUE);
}
}
}
};
});

最佳答案

您可以在 caspian.cssmodena.css 中找到表头样式,将其复制并粘贴到您自己的 CSS 文件中,然后将其重命名为 label-table-cell 或类似名称。然后在 CellFactory 中应用 label-table-cell 样式。这对我有用。

关于JavaFX:TableView,需要标题样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28219976/

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