maximale Zeichenfläche

Status
Nicht offen für weitere Antworten.

bronkowitz

Aktives Mitglied
Hallo,
ich schreibe ein Programm, das ein Fenster mit Menüleiste (und später noch mit einer Toolbar) hat und dessen Hauptfenster immer maximiert geöffnet wird (fenster.setExtendedState(Frame.MAXIMIZED_BOTH)) damit immer die maximale Zeichenfläche auf jedem Computer genutzt werden kann. Dazu erstelle ich wie üblich ein JPanel als Zeichenfläche. Funktioniert alles. Mein Problem ist: Ich möchte die Fläche die unter der Menüleiste (etc.) jeweils übrig bleibt komplett nutzen, kriege aber nicht raus wie man die ermittelt, bzw. erhalte mit getWidth, getHeight immer "0". Bei Frames funktioniert das ja, aber wie geht das mit JPanel?
 
hm, bringt eigentlich auch nichts. Ist ja bereits alles sichtbar, ich zeichne bereits munter auf dem Panel, weiss nur eben nicht wo genau die Grenzen liegen. Und zeichenfläche.get.Width() liefert weiter 0...
 
Der richtige Befehl sollte hier lauten:
Code:
int breite = zeichenflaeche.getSize().width;
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben