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

Пользователь

от sherwood_littel , в категории: Java , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от chloe.keebler , 2 года назад

@sherwood_littel 

Вы можете использовать класс Toolkit из пакета java.awt для получения размеров экрана в Java. Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import java.awt.Toolkit;

public class Main {
  public static void main(String[] args) {
    int width = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
    int height = (int) Toolkit.getDefaultToolkit().getScreenSize().getHeight();
    System.out.println("Ширина: " + width);
    System.out.println("Высота: " + height);
  }
}


Этот код выведет ширину и высоту экрана в пикселях.

Пользователь

от adrien.waters , 2 года назад

@sherwood_littel 

В Java вы можете использовать класс java.awt.Dimension из пакета java.awt для получения размеров экрана. Сначала нужно получить объект типа GraphicsEnvironment, а затем вызвать метод getMaximumWindowBounds этого объекта, чтобы получить размеры экрана в виде объекта типа Rectangle. Затем вы можете извлечь размеры экрана, вызвав методы getWidth и getHeight у объекта Rectangle. Вот пример кода, который выводит размеры экрана в консоль:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;

public class Main {
  public static void main(String[] args) {
    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    Rectangle screenSize = ge.getMaximumWindowBounds();
    int width = screenSize.width;
    int height = screenSize.height;
    System.out.println("Размер экрана: " + width + "x" + height);
  }
}


Обратите внимание, что этот код будет работать только в окружении с графической средой, такой как оконное приложение. Если вы хотите получить размеры экрана в консольном приложении, вам может понадобиться использовать другой способ.