gpt4 book ai didi

java - 扩展 jframe 的大小?

转载 作者:搜寻专家 更新时间:2023-11-01 02:12:51 24 4
gpt4 key购买 nike

如何获取扩展 JFrame 的宽度和高度? (通过)

setExtendedState( getExtendedState() | JFrame.MAXIMIZED_BOTH);

最佳答案

添加到我的评论中:

uhm whats wrong with calling getWidth and getHeight after setting JFrame to JFrame.MAXIMIZED_BOTH

您确定在 JFrame 可见且大小状态已更改后调用它吗?即:

frame.setExtendedState( getExtendedState() | JFrame.MAXIMIZED_BOTH);
frame.pack();
frame.setVisible(true);

System.out.println(frame.getWidth()+" "+frame.getHeight());

另一种解决方案是通过

简单地获取屏幕尺寸
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle bounds = env.getMaximumWindowBounds();
System.out.println("Screen Bounds: " + bounds );

因为这将是 JFrame.MAXIMIZED_BOTH 状态下 JFrame 的大小

关于java - 扩展 jframe 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14054690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com