我创建了一个框架,里面有一些图片。我想在我glow effect
的button
's 中添加一个scence
,这样'mouse over'button
的前景会变得更亮。
这是我的FXML文档:
public class FrameController implements Initializable {
@FXML
private GridPane album;
ImageView im;
/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
@FXML
private void mouseEntered(MouseEvent event) {
System.out.println(event.getSource());
im = (ImageView) event.getSource();
Glow selectGlow = new Glow(1.7f);
im.setOnMouseEntered(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
im.setEffect(selectGlow);
}
});
}
}
但我有两个问题:
1)它很慢,有时当我在图片上时似乎没有调用鼠标处理程序,因为效果没有改变
2)鼠标进入图片区域时不知道应该用什么效果让图片变暗