Advertisement

JavaFX窗口支持自适应

阅读量:

在采用JavaFX进行PC客户端开发的过程中,可能会面临一个具体问题:当主界面窗口被拉伸放大时,如何使子窗口能够随之自动调整尺寸。以下将提供相应的解决办法。

假定主窗口的界面文件为MainUI.fxml,其对应的控制器类为MainUIController.java。为了实现所需效果,可以在主窗口的基础上再增加一层结构,该结构的界面文件定义为Container.fxml,对应的控制器类则为ContainerController.java。通过这种方式即可达成预期目标:

Container.fxml布局文件

复制代码
 <?xml version="1.0" encoding="UTF-8"?>

    
  
    
 <?import java.lang.*?>
    
 <?import javafx.scene.layout.*?>
    
 <?import javafx.scene.layout.AnchorPane?>
    
 <?import javafx.scene.layout.StackPane?>
    
  
    
 <AnchorPane fx:id="rootPane" minHeight="600.0" minWidth="800.0" prefHeight="400.0" prefWidth="600.0"
    

全部评论 (0)

还没有任何评论哟~