移动Parent Stage时,相对javafx阶段最小化

时间:2016-04-01 19:05:57

标签: java javafx javafx-8 relative

我得到一个RelativeStage,如果特定的父级移动,它会移动,但有时当我移动父级时,相对的舞台会随机最小化。

RelativeStage:

package application;

import javafx.stage.Stage;

public class RelativeStage extends Stage {

    private Stage parent;

    public RelativeStage() {
        this(new Stage());
    }
    public RelativeStage(Stage relativeTo) {
        setRelativeTo(relativeTo);
    }

    public Stage getRelativeTo() {
        return parent;
    }
    public void setRelativeTo(Stage relativeTo) {
        parent = relativeTo;
        parent.xProperty().addListener((ov, o, n) -> setX(getX()-o.doubleValue()+n.doubleValue()));
        parent.yProperty().addListener((ov, o, n) -> setY(getY()-o.doubleValue()+n.doubleValue()));
    }

}

我想只要在父级移动时最大化它,但这不是一个非常令人满意的解决方案,因为你看到最小化和最小化的动画......

0 个答案:

没有答案