Preloader
Java
  • Estimated reading time: 1 Minute

How to retrieve screen dimensions (width, height) and resolution with Java AWT Toolkit

If you need to obtain the screen dimensions for any reason, the easiest way to obtain it with Java is through the Toolkit class of AWT. This class is the abstract superclass of all actual implementations of the Abstract Window Toolkit. Subclasses of the Toolkit class are used to bind the various components to particular native toolkit implementations.

Many GUI events may be delivered to user asynchronously, if the opposite is not specified explicitly. As well as many GUI operations may be performed asynchronously. This fact means that if the state of a component is set, and then the state immediately queried, the returned value may not yet reflect the requested change.

The following example shows a pretty easy way to obtain these values:

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());
    }
}

Which generates an output according to your values like:

Screen resolution = 96
Screen width = 1920
Screen height = 1080

Happy coding !

Share:
Carlos Delgado

Carlos Delgado

Senior Software Engineer at Corvix. Interested in programming since he was 14 years old, Carlos is a self-taught programmer and founder and author of most of the articles at Our Code World.

Related articles
Weekly trending
5 Best Apps to Find Location by Phone Number in 2027
21 Oct, 2026
  • Estimated reading time: 8 Minutes
How to Connect Web Apps to Salesforce REST API
21 Oct, 2026
  • Estimated reading time: 10 Minutes
How AI Maths Solvers Make Difficult Problems Easier?
21 Oct, 2026
  • Estimated reading time: 11 Minutes
The Biggest Payoff of ERP: Trusted Numbers and Better Decisions
21 Oct, 2026
  • Estimated reading time: 3 Minutes
Our Sponsors

Our blog is proudly supported by industry-leading sponsors.