我想在 JavaFx 中创建一个装饰舞台,它也将不可移动。我正在从另一个控制器类创建这个阶段。我能够创造和展示舞台,但它是自由移动的。我怎样才能创建这个?非常感谢帮助和建议。我把打开新关卡的方法贴出来。
private void addReceiver() {
Parent receivercvDetailsparent;
try {
receivercvDetailsparent = FXMLLoader.load(getClass().getClassLoader().getResource("com/project/fxml/ReceiverDetails.fxml"));
Stage stageReceiver = new Stage();
stageReceiver.initModality(Modality.APPLICATION_MODAL);
stageReceiver.setTitle("AppName v2.0.0");
stageReceiver.setScene(new Scene(receivercvDetailsparent));
stageReceiver.initStyle(StageStyle.DECORATED);
stageReceiver.setResizable(false);
stageReceiver.getIcons().add(new Image("/com/project/images/logo.png"));
stageReceiver.show();
} catch (IOException e) {
e.printStackTrace();
}
}
舞台通常是一扇窗户,所以假装它不可移动的唯一方法就是让它不被装饰
stage.initStyle(StageStyle.UNDECORATED);
它只能防止窗口自动拖动,但恐怕这是你唯一能做的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)