我有一个TableView清除。 我有一个button1,当我点击这个时,我在我的tableView中添加了一行,并选择了该行。该行是由红色行CSS:如何更改tableView中的颜色选择行javafx
.table-row-cell:selected {-fx-background-color: red;}
接下来,我有一个按钮2,我想,当我点击按钮2,在蓝色我行选择变化的背景色。
帮帮我。
谢谢。
我有一个TableView清除。 我有一个button1,当我点击这个时,我在我的tableView中添加了一行,并选择了该行。该行是由红色行CSS:如何更改tableView中的颜色选择行javafx
.table-row-cell:selected {-fx-background-color: red;}
接下来,我有一个按钮2,我想,当我点击按钮2,在蓝色我行选择变化的背景色。
帮帮我。
谢谢。
这段代码添加到您的的.css文件:
#blue_cell .table-row-cell:selected{
-fx-background-color: blue;
}
然后添加到您的Java文件,这
button2.setOnAction(e -> productsTable.setId("blue_cell"));
您有从Java改变CSS属性的值多种方式码。
您可以在CSS定义查找颜色和在java中一样使用setStyle()
方法:
.table-view {
-selected-color:red;
}
.table-row-cell:selected{
-fx-background-color: -selected-color;
}
然后使用setStyle()
方法:
button2.setOnAction(e -> table.setStyle("-selected-color:blue;"));
完美,谢谢 – Benj