2017-09-16 203 views
0

我有一個問題,如何設置的背景是:JavaFX的FXML控制器

@FXML 
    private Label Button; 

使用事件變量:

@FXML 
    private void ButtonClicked(MouseEvent event) { 
    } 
+0

什麼是你想在這裏?修改基於事件處理程序參數點擊的按鈕? – fabian

+0

是的,我已經知道答案:Label a =(Label)event.getSource(); a.setBackground(Background.EMPTY); –

回答

0

通過CSS是您的需求,最簡單的方式。

創建新的CSS文件 a.CSS

.button:hover { 
-fx-background-color: red ; 
} 

.special:hover { 
-fx-background-color: blue ; 
} 

然後在現場建造這個樣式表分配給您的FXML文件 enter image description here

+0

是的,你已經使用了錨變量,我想知道如何通過事件變量 –

+0

設置容器的背景風格,它可以是: StackPane,AnchorPane。如果你告訴我 – Mazen

+0

你不明白我想做什麼。我想這樣做event.getClass()。setBackground()不要定義每個變量。 –