gpt4 book ai didi

java - setSize() 不适用于 JFrame

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:05:13 27 4
gpt4 key购买 nike

import javax.swing.JFrame;
import javax.swing.SwingUtilities;

class Demo
{
JFrame jf;
Demo()
{
jf=new JFrame("Demo");
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setSize(5000,5000);
jf.setVisible(true);
System.out.println(jf.getSize());
}
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{

@Override
public void run()
{
new Demo();
}
});
}
}

我对 JFrame 使用 jf.setSize(5000, 5000) 但之后 getSize 返回其他大小:java.awt.Dimension[width=1386,height=788] (我的屏幕分辨率是 1366x768) 我可以设置帧尺寸大于屏幕尺寸吗?可能这种行为是由一些框架属性提供的,但我不知道它们。

最佳答案

尝试使用 setPreferredSize 而不是 setSize。适用于我的情况(Ubuntu 12.04+GNOME 3)。

关于java - setSize() 不适用于 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9536804/

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