2

我正在编写一个 JavaFX 应用程序,并且有一个部分透明的菜单栏。当用户将鼠标悬停在菜单栏上时,它变得完全不透明。当用户打开其中一个菜单时,我还希望它是不透明的。这有可能吗?如果重要的话,我正在使用 JavaFX 2。

谢谢。

4

1 回答 1

2

尝试这个..!!

 menu.setOnShowing(new EventHandler<Event>() {

        @Override
        public void handle(Event t)
        menubar.setStyle("-fx-background-color:transparent"); //
       // or you can use set opacity property
       menubar.setOpacity(0.25);
        }
    });

当您向您显示菜单时会发生此事件...还有菜单隐藏属性..您也可以使用它。

于 2013-11-05T06:05:39.747 回答