2015-10-15 78 views
1

我有一個帶有透明圖像(PNG)的ImageView,因此圖像不會填充圖像視圖的完整矩形,當鼠標懸停在圖像視圖上時我想更改只有圖像視圖矩形的背景顏色。在Css我怎麼做?圖像視圖節點是否具有屬性-fx-背景顏色?我試過了,這對我不起作用。 我掛.FXML如何在javafx中將背景顏色更改爲imageView

+2

將圖像視圖放在'StackPane'中,並在'StackPane'上使用'-fx-background-color'。 –

+2

'-fx-background-color',是'Region.'的屬性。所以,'圖像視圖'沒有這個屬性。 – Kachna

+0

謝謝!這工作得很好 –

回答

1

使用此

Bounds bound = ImageView.getBoundsInLocal(); //getting co-ordinates 
ImageView.setEffect(ColorInput(bound.getMinX(), bound.getMinY(), 
      bound.getWidth(), bound.getHeight(), Color.YELLOW)); 

按功能應該工作一個CSS文件。

+0

這只是繪製了我的ImageView的顏色,現在我看不到圖像。 – nhouser9