T
Trigg0r
Gast
Hallo liebe Java-Programmierer,
ich versuche schon seit einigen Tagen etwas zu machen.
Und zwar will ich dass sich mein Frame beim öffnen immer so ans Bildschirmgröße anpasst:
Wenn sich das Frame öffnet soll es nicht maximiert sein und teil des Frames soll nicht hinter dem Taskbar sitzen.
Mit dem Code wird mein Frame zentriert aber es ist so groß wie mein Bildschirm und hinter dem Taskbar sieht man das Fenster nicht mehr.
Ich will nur dass es die Breite des Bildschirms hat und dass es die Höhe des Bildschirms hat jedoch dass Frame noch vor dem Taskbar endet und nicht irgendwo hinter dem Taskbar wo man das nicht sieht.
Ich hoffe ihr habt verstanden was ich meine und könnt mir weiterhelfen.
mfg, Trigg0r.
ich versuche schon seit einigen Tagen etwas zu machen.
Und zwar will ich dass sich mein Frame beim öffnen immer so ans Bildschirmgröße anpasst:
Wenn sich das Frame öffnet soll es nicht maximiert sein und teil des Frames soll nicht hinter dem Taskbar sitzen.
Code:
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
this.setSize(screen);
Dimension frameSize = this.getSize();
if (frameSize.height > screen.height)
{
frameSize.height = screen.height;
}
if (frameSize.width > screen.width)
{
frameSize.width = screen.width;
}
this.setLocation((screen.width - frameSize.width) / 2, (screen.height - frameSize.height) / 2);
this.setVisible(true);
Mit dem Code wird mein Frame zentriert aber es ist so groß wie mein Bildschirm und hinter dem Taskbar sieht man das Fenster nicht mehr.
Ich will nur dass es die Breite des Bildschirms hat und dass es die Höhe des Bildschirms hat jedoch dass Frame noch vor dem Taskbar endet und nicht irgendwo hinter dem Taskbar wo man das nicht sieht.
Ich hoffe ihr habt verstanden was ich meine und könnt mir weiterhelfen.
mfg, Trigg0r.