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