如何在fxml中实现HOVER

时间:2016-05-27 15:56:02

标签: javafx hover fxml

我希望在使用fxml将光标移到其上时更改按钮的样式。虽然该属性存在于此语言中,但我还没有找到任何解释fxml的地方。

谢谢

1 个答案:

答案 0 :(得分:0)

  

使用 javaFX代码

 //with hoverProperty
 button.hoverProperty().addListener(l->{
        System.out.println("Button is being hovered");
    });

 //or with mouseMoved
 button.setOnMouseMoved(m->{
      System.out.println("Button is being hovered");
    });
  

使用 css代码

假设您的按钮具有 Id(“按钮”),要在代码中执行此操作,请使用此按钮.setId(“BUTTON”)然后您可以使用:

#BUTTON:hover{     
  -fx-background-color:white;
  -fx-text-fill:black;
  -fx-font-weight:bold; 
}

有关javaFX css的更多信息,请查看此link