我得到一个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()));
}
}
我想只要在父级移动时最大化它,但这不是一个非常令人满意的解决方案,因为你看到最小化和最小化的动画......