Wie man maximiert die Größe des Rahmens?

Ich maximiert Rahmen: setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);

Nun, wie kann ich diese Größe, weil wenn ich Anruf getSize() oder getPreferredSize es gibt 0 0?

  • "How to get ... Größe des Rahmens?" Warum auf der Erde würden Sie brauchen, um wissen? 1) Verwenden Sie layouts, die für Komponenten 2) custom-painting in eine JComponent oder JPanel und nur eine Abfrage der Größe beim malen. BTW - für eine bessere Hilfe früher, Stand das Ziel (z.B. 'make-Komponenten fit"), im Gegensatz zu der Strategie (z.B. 'get size of frame").
  • Ich brauche diese Größe von Panels, die in diesem Rahmen haben die Größe haben, wie dieser Rahmen
  • Einfach das hinzufügen von ein panel einen Rahmen, verursachen, dass das panel an die Größe des Inhaltsbereichs an.
  • ich möchte aber nicht das panel haben die Größe des Inhalts. Ich will es größer als der Rahmen, wo ist das panel
  • Während der erste Satz macht einen Sinn, ich verstehe nicht den 2. Satz. Kannst du es anders formulieren?
  • sorry mein Englisch ist nicht sehr gut 🙁 . Ich möchte die Größe des Panels, die im Rahmen so groß (groß) als Bild.
  • Das ist genau der Effekt, indem ein panel direkt in einen Rahmen hat. Wenn die Frage nicht beantwortet wurde, würde ich fügen Sie einige code, um es zu beweisen.
  • ok, Sie können es jetzt tun. wirklich thx für die Hilfe mit Java SWING 🙂

InformationsquelleAutor hudi | 2011-11-02
Schreibe einen Kommentar