setSize() funktioniert nicht für JFrame

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();
            }
        });
    }
}

Benutze ich jf.setSize(5000, 5000) für JFrame, aber nach, dass getSize gibt andere Größe: java.awt.Dimension[width=1386,height=788] (meine Bildschirmauflösung ist 1366 x 768 Pixel) Kann ich einstellen, Bildgröße größer als der Bildschirm Größe? wahrscheinlich ein solches Verhalten ist mit einigen frame-Eigenschaften, aber ich weiß nicht, über Sie.

  • Was ist das beabsichtigte Verhalten der Fenster größer als der Bildschirm?
  • erzürnt die end-user, glaube ich...
  • Dieser code funktioniert auf meinem Linux-Rechner
  • Vielleicht ein OS-Ding? Auf vista, ein frame/Fenster können nicht (viel? weiß nicht, es sind ein paar Pixel mehr) größer als der monitor-Größe, bekomme ich [width=1702,Höhe=1072]
Schreibe einen Kommentar