2016-12-02 42 views
0

我在hBox內有一個圓。現在我想讓該圓圈在鼠標光標懸停在其上時將其填充改爲另一種顏色。有可能在JavaFX中使用CSS,如果不是以編程方式執行它的最佳方式是什麼? 我想:如何在JavaFX中使用CSS懸停時進行圓形更改填充

#circleID: hover { 
    -fx-background-color: #fff; 
    -fx-fill: #fff; 
    -fx-cell-hover-color: #fff; 
} 

回答

1

圈是一個形狀,用補法嘗試:

#circleID{ 

-fx-fill:red; 


} 

#circleID:hover{ 

-fx-fill:blue; 

} 

,並在Java代碼中添加此:

circle.setId("circleID"); 
+0

我試過了,因爲你可以請參閱問題描述。它雖然沒有工作。 –

+0

我編輯了我的代碼! –

+0

我在場景生成器中給了這個圓圈一個ID,並使用CSS來填充它,它的工作,但懸停效果不 –