写真を入れたフレームを作りました。「マウスオーバー」時に の前景が明るくなるようにglow effect
、button
のに を追加したいと思います。scence
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);
}
});
}
}
しかし、私には2つの問題があります:
1)非常に遅く、効果が変わらないため、画像上にいるときにマウスハンドラーが呼び出されないように見えることがあります
2) マウスが画像領域に入ったときに画像を暗くするには、どのエフェクトを使用すればよいかわかりません。