我正在编写JavaFX应用程序,并且有一个带有部分透明性的菜单栏。当用户将鼠标悬停在菜单栏上时,它变得完全不透明。当用户打开菜单之一时,我也希望它不透明。这有可能吗?如果有问题,我正在使用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);
}
});
当您显示菜单时会发生此事件。还有菜单隐藏属性。您也可以使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句