2023-02-16 346
当我尝试在Javafx应用程序中为我的场景setResizable时,它就不起作用.我仍然可以更改窗口大小.这是我的测试应用程序的代码:
@Override
public void start(Stage stage) throws Exception {
// TODO Auto-generated method stub
stage.setTitle("Test window");
stage.setWidth(300);
stage.setHeight(200);
stage.setResizable(false);
stage.show();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Application.launch(args);
}
也许我错过了一些非常简单的东西,因为我是Javafx的新手.谁能帮我?我在Ubuntu上使用Eclipse 4.3和Javasdk 7U25 13.04 64bit
这在JDK 1.7.0_25的Windows上正常工作.
也许您的问题来自于您在Linux系统上运行应用程序的事实(即使Ubuntu 13.04被列为支持OS …)Linux支持是最新的,有些错误可能会持续.
stage.setMaxWidth(300);
stage.setMaxHeight(200);
它防止在界限上选择窗口,但不能单击窗口全屏按钮,我没有意识到howto.
这不是错误.这取决于操作系统的系统或窗口管理器.通常,您要么需要在stage.show()之前或之后放置stage.setResizable(false);.
尽管上述解决方案在大多数情况下有效,但有时您必须设置舞台的最大高度和宽度:
stage.setMaxWidth(400);
stage.setMaxHeight(400);
以上所述是小编给大家介绍的为什么禁用stage resizable在javafx中不起作用?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34089.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态