Swing pack() Problem mit Taskleiste

martin1989

Aktives Mitglied
Hallo!

Ich maximiere ein fenster mit frame.pack(), dann wird es vertikal gesehen auf die gesamte Höhe des Bildschirmes vergrößert. Da der Inhalt des Fenster größer ist als am Bildschirm platz hätte, ist noch eine ScrollPane drinnen. Nun habe ich ganz unten amFenster einen OK Button den man klicken muss.

Problem ist das dieser durch die Taskleiste verdeckt wird? Ich muss also jedesmal das Fenster manuell verkleinern und nach oben schieben das man den Button anklicken kann.

Hat jemand eine Idee wie ich dieses Problem lösen kann?

Vielen Dank!
 
danke!

im grund genommen handelt es sich nicht um einen frame sondern um einen jDialog und da gibts de methoed setExtendedState leider nicht ...

Gibts da sonst noch eine Idee?
 
Kannst du nicht manuell die Größe setzen?
So kann man die Größe des Bildschirms auslesen.
Dann ziehst du von der Höhe ein paar pixel ab.
Is auch nicht ideal, wär aber eine Möglichkeit.
 
Du kannst den Dialog mit JOptionPane in ein eigenes JFrame packen - mit diesem JFrame kannst du dann anstellen, was du willst.
 

Zurück
Oben