我有一個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