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();
}
});
}
}
工作,我用jf.setSize(5000, 5000)
为JFrame的,但之后的getSize返回其他尺寸:java.awt.Dimension[width=1386,height=788]
(我的屏幕分辨率为1366×768)我可以设置帧大小比屏幕尺寸更大?可能这种行为提供了一些框架属性,但我不知道它们。的setSize()不为JFrame的
窗口大于屏幕的预期行为是什么? – Thomas 2012-03-02 16:31:06
@Thomas - 激怒最终用户,我相信... – mcfinnigan 2012-03-02 16:32:53
此代码只适用于我的Linux机器 – Robin 2012-03-02 16:41:24