我制作了一个非常简单的java应用程序,包含3个场景和3个按钮。 button3(b3)打开一个弹出窗口,但我将图像设置为锁定大小,但仍然可以通过在其中一个角上使用鼠标来更改窗口。 有没有办法锁定大小,以便curson无法编辑它?
这是简化的代码(只是为了得到和想法)
public class Handler extends Application
{
@Override
public void start(Stage primaryStage) throws Exception {
Button button1 = new Button("AD");
VBox layout1 = new VBox(button1);
layout2.setAlignment(Pos.CENTER);
Pane layout2 = new Pane();
layout3.setStyle("-fx-background-image: url(ad.jpg);" +
"-fx-background-repeat: no-repeat;" +
"-fx-background-size: initial;");
Scene scene1 = new Scene(layout1);
Scene scene2 = new Scene(layout2);
//Stage (window)
primaryStage.setTitle("Basic Handler");
primaryStage.setScene(scene1);
primaryStage.setHeight(400);
primaryStage.setWidth(400);
primaryStage.show();
button1.setOnAction(event -> {
Stage PopUp = new Stage();
PopUp.setHeight(266);
PopUp.setWidth(474);
PopUp.setTitle("Sponsored AD");
PopUp.setScene(scene2);
PopUp.showAndWait();
});
}
}
答案 0 :(得分:1)
只需在舞台上添加:
PopUp.setResizable(false);