为什么stage.setResizable(false);和stage.setMaximized(true);在JavaFx中不工作?

时间:2019-09-19 15:42:07

标签: javafx

我正在使用class Profile (models.Model): #Proxy model que hereda los datos base #Primer argumento onetoone on delete define lo que pasa cunado se #elimina el registro que este relaciondo user=models.OneToOneField(User,on_delete=models.CASCADE) website=models.URLField(max_length=100,blank=True) biography=models.TextField(blank=True) phone_number=models.CharField(max_length=8) #Django guarda la referencia al archivo profile_picture= models.ImageField( upload_to='users/pictures', blank=True, null=True ) created = models.DateTimeField(auto_now_add=True) modified=models.DateTimeField(auto_now=True) def __str__ (self): return self.user.username
我想将JavaFx阶段设置为最大化,但不能调整大小,但是以下代码无法正常工作。

这是我的代码:

return self.user.username

它只是设置了JavaFx version 8.0.131 public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml")); Scene scene = new Scene(root); stage.setScene(scene); stage.setMaximized(true); stage.setResizable(false); stage.show(); } ,但没有设置Resizable false

1 个答案:

答案 0 :(得分:1)

代替stage.setMaximized(true);setResizable(false);
我尝试使用下面的代码来解决问题。

Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();
    stage.setX(primaryScreenBounds.getMinX());
    stage.setY(primaryScreenBounds.getMinY());
    stage.setWidth(primaryScreenBounds.getWidth());
    stage.setHeight(primaryScreenBounds.getHeight());

    stage.show();