Как получить размеры экрана в Java

Этот совет Java иллюстрирует метод получения размера экрана. Разработчик может использовать getScreenSize (), чтобы получить размер экрана по умолчанию.


    // Current size of the default screen

    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

Кроме того, в случае, если один или несколько экранов настоящем, разработчик может получить размер экрана, используя для петлю, как показано ниже.


    GraphicsEnvironment environment = 

  GraphicsEnvironment.getLocalGraphicsEnvironment();

    GraphicsDevice[] devices = environment.getScreenDevices();

    

    // Get size of each screen

    for (int i=0; i<devices.length; i++) {

        DisplayMode dmode = devices[i].getDisplayMode();

        int screenWidth = dmode.getWidth();

        int screenHeight = dmode.getHeight();

    }

2 comments

  1. Всё это хорошо конечно, но вот как получить размер рабочей области (прямоугольник) без панели задач?
    Ведь у некоторых пользователей панель задач находится справа, сверху и не предоставляется возможным правильно расположить окно.

  2. Есть способ:
    java.awt.Insets i = Toolkit.getDefaultToolkit().getScreenInsets(
    GraphicsEnvironment.getLocalGraphicsEnvironment()
    .getDefaultScreenDevice().getDefaultConfiguration());

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>