Exemplo n.º 1
0
  public HomeButton() {
    super();
    final Polygon homePoly = new Polygon(0, 0, 0, 20, 20, 20, 30, 10, 20, 0);
    homePoly.getStyleClass().add("buttonBkg");
    final Polygon homeImage =
        new Polygon(6, 0, 0, 4, 3, 4, 3, 8, 9, 8, 9, 4, 12, 4, 11, 3, 11, 0, 9, 0, 9, 2);
    homeImage.getStyleClass().add("buttonPic");
    homeImage.setStyle("-fx-translate-x: -3;");
    getChildren().addAll(homePoly, homeImage);

    setOnMouseEntered(
        new EventHandler<MouseEvent>() {
          public void handle(MouseEvent arg0) {
            homePoly.getStyleClass().clear();
            homePoly.getStyleClass().add("buttonBkgHighlight");
            homeImage.getStyleClass().clear();
            homeImage.getStyleClass().add("buttonPicHighlight");
          }
        });

    setOnMouseExited(
        new EventHandler<MouseEvent>() {
          public void handle(MouseEvent arg0) {
            homePoly.getStyleClass().clear();
            homePoly.getStyleClass().add("buttonBkg");
            homeImage.getStyleClass().clear();
            homeImage.getStyleClass().add("buttonPic");
          }
        });
  }