javafx 代码设置xxx.fxml禁止最大化
时间: 2023-11-15 07:05:55 浏览: 90
在JavaFX中,可以通过代码设置FXML文件所描述的JavaFX应用程序窗口禁止最大化。可以通过获取`Stage`对象并设置其`maximized`属性来实现。例如:
```java
public class MainController implements Initializable {
@FXML
private Stage primaryStage;
@Override
public void initialize(URL location, ResourceBundle resources) {
primaryStage.setMaximized(false);
}
}
```
这段代码将在FXML文件的控制器类中执行,`primaryStage`是在FXML文件中定义的`Stage`对象。在`initialize`方法中,我们获取`primaryStage`对象并将其`maximized`属性设置为`false`,这样即可禁止窗口最大化。
相关问题
javafx xxx.fxml禁止最大化
要禁止FXML文件所描述的JavaFX应用程序窗口最大化,可以在FXML文件中使用`Stage`的`maximized`属性。将其设置为`false`即可禁止最大化。例如:
```xml
<Stage maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" fx:id="primaryStage" fx:controller="com.example.MainController" title="My App" resizable="false">
<scene>
<Pane>
<!-- 窗口内容 -->
</Pane>
</scene>
<maximized>false</maximized>
</Stage>
```
这样,即使用户点击窗口的最大化按钮,窗口也不会最大化。
阅读全文