我有模态窗口。我希望窗口能够最小化和关闭,但不能调整大小或最大化。
如何禁用最大化按钮并阻止调整窗口大小?
答案 0 :(得分:24)
您可以使用stage.setResizable(false);
执行此操作。您还可以使用stage.initStyle(StageStyle.UNDECORATED);
编辑:删除窗口装饰后,您始终可以使用HBox创建自定义按钮。无论如何提供你的代码可以帮助:)
答案 1 :(得分:13)
这是最好的方法
grep -P
示例:
primaryStage.setResizable(false);
答案 2 :(得分:1)
primaryStage.maximizedProperty().addListener((observable, oldValue, newValue) -> {
if (newValue)
primaryStage.setMaximized(false);
});
它会侦听最大化事件,然后检查它是否实际通过if (newVale)
最大化然后强制该阶段禁用最大化。
答案 3 :(得分:0)
videosrc.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus)
((VideoView)v.findViewById(R.id.videoView).start();
else
((VideoView)v.findViewById(R.id.videoView).pause();
});