所以我正在为学校项目构建这个应用程序,而我只是 似乎无法弄清楚以下内容:
(顺便使用场景编译器)
我想用一个图像作为按钮,所以我做了一个按钮并设置了一个按钮 按钮上的图像。然后我将按钮的背景颜色设为透明 所以你只能看到图像。 可悲的是,当这样做时,图像仍然是静态图像
,无论何时点击它都不会移动,所以你不会有点击效果。首先我们在Fx中编写应用程序,但后来我们决定使用fxml。但是,当我仍在编码fx时,我确实通过使用事件处理程序来模拟"点击"像:
button5.addEventHandler(MouseEvent.MOUSE_ENTERED, (MouseEvent e) -> {
button5.setScaleX(1.1);
button5.setScaleY(1.1);
});
button5.addEventHandler(MouseEvent.MOUSE_PRESSED, (MouseEvent e) -> {
button5.setEffect(shadow);
});
但是现在似乎没有用,或者我只是不知道该怎么做哈哈。 我对此非常陌生,而且我似乎无法让控制器完成这项工作。
希望有人知道我的意思以及如何解决这个问题!
答案 0 :(得分:1)
使用CSS。例如,您可以执行类似
的操作.button:pressed > .image-view {
-fx-opacity: 80%;
}