2

私はJavaFXアプリを書いていて、部分的に透明なメニューバーを持っています。ユーザーがメニューバーの上にマウスを置くと、完全に不透明になります。また、ユーザーがメニューの 1 つを開いたときに不透明にしたいと思います。これはどういうわけか可能ですか?問題があれば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 に答える