私はJavaFXアプリを書いていて、部分的に透明なメニューバーを持っています。ユーザーがメニューバーの上にマウスを置くと、完全に不透明になります。また、ユーザーがメニューの 1 つを開いたときに不透明にしたいと思います。これはどういうわけか可能ですか?問題があればJavaFX 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);
}
});
このイベントは、メニューを表示したときに発生します...メニューの隠しプロパティもあります..それを使用することもできます。