Größe des verfügbaren Screens (abzgl. der Taskleiste)

Status
Nicht offen für weitere Antworten.

vogella

Bekanntes Mitglied
Hallo,

wie bekomme ich die Größe des verfügbaren Screens? Bei mir liegt die Menüleiste rechts und ist relativ breit. Wenn ich ein JFrame erzeuge liegt das immer leicht über der Taskleiste; ich kann hier natürlich etwas abziehen, aber dann paßt es bei anderen Darstellungen wieder nicht.

Code:
Dimension dimension = toolkit.getScreenSize();
setSize((dimension.width - 50), dimension.height - 50);

Viele Grüße, Lars
 
Hallo Wildcard,

das war schnell, danke. Basierend auf Deinem Hinweis habe ich ein gutes Code Beispiel gefunden.

Detailliertes Beispiel aus Link

Code:
  private static void sizeScreen(JFrame frame) {
    Toolkit kit = Toolkit.getDefaultToolkit();
    Dimension screenSize = kit.getScreenSize();
    GraphicsConfiguration config = frame.getGraphicsConfiguration();
    Insets insets = kit.getScreenInsets(config);
    screenSize.width -= (insets.left + insets.right);
    screenSize.height -= (insets.top + insets.bottom);
    frame.setSize(screenSize);
    frame.setLocation(insets.left, insets.top);
  }
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben