java - 如何在 JavaFx 中自动调整窗口大小以适应不同的分辨率?

标签 java windows javafx resize scenebuilder

我有以下问题:

我在全高清桌面上创建了一个 JavaFX 窗口,我将场景设置如下:

Scene scene = new Scene(root,1475,1015);

当我在分辨率为 1360*760 的笔记本电脑上运行应用程序时,我看不到整个应用程序,也无法调整它的大小。

如何将我的应用程序设置为根据台式机/笔记本电脑及其分辨率和尺寸自动调整大小?

最佳答案

我相信你正在寻找这个

GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int width = gd.getDisplayMode().getWidth();
int height = gd.getDisplayMode().getHeight();

这将允许您使用设备的屏幕尺寸,调整尺寸所需要做的就是使程序中对象的长度/宽度与屏幕的宽度和高度成比例。

关于java - 如何在 JavaFx 中自动调整窗口大小以适应不同的分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40320199/

相关文章:

javascript - 从本地文件夹在 Windows 上安装 Node uglifyjs

php - 将 Docker 容器连接到远程 MySQL 数据库

JavaFX 不确定进度对话框覆盖

java - WifiDirectActivity 样本修改 : Transfer an ArrayList<String> p2p

java - JTable监听进入编辑模式

windows - 使用 Windows 加密 API 在恒定时间内比较 2 个 secret

JavaFX Mac 菜单名称

java - 从 public_html war 应用程序部署 Tomcat

java - 将 xmlUnit 中的元素与空元素进行比较时发现意外差异

java - 为什么 JEditorPane 不显示用 HTML 编写的图像?