Как получить размеры экрана (ширину, высоту) и разрешение с помощью Java AWT Toolkit

Если вам по какой-либо причине необходимо получить размеры экрана, самый простой способ получить его с помощью Java — использовать класс Toolkit AWT. Этот класс является абстрактным суперклассом всех реальных реализаций Abstract Window Toolkit. Подклассы класса Toolkit используются для привязки различных компонентов к конкретным собственным реализациям инструментария.

Многие события GUI могут доставляться пользователю асинхронно, если обратное не указано явно. Также многие операции с графическим интерфейсом могут выполняться асинхронно. Этот факт означает, что если состояние компонента установлено, а затем состояние запрашивается немедленно, возвращаемое значение может еще не отражать запрошенное изменение.

В следующем примере показан довольно простой способ получить эти значения:

package sandbox;
import java.awt.*;
public class Sandbox {
/**
* Example of how to retrieve the screen dimensions and resolution.
*
* @param args
*/
public static void main(String[] args) {
Toolkit t = Toolkit.getDefaultToolkit();
Dimension dimensions = t.getScreenSize();
// Print values in the console
System.out.println("Screen width: " + dimensions.width);
System.out.println("Screen height: " + dimensions.height);
System.out.println("Screen resolution: " + t.getScreenResolution());
}
}

Который генерирует вывод в соответствии с вашими значениями, как:

Screen resolution = 96
Screen width = 1920
Screen height = 1080
Ссылка на основную публикацию
Adblock
detector