I have two different-sized monitors, connected together using (I believe) TwinView.
I tried
System.out.println(Toolkit.getDefaultToolkit().getScreenSize());
and get
java.awt.Dimension[width=2960,height=1050]
which is true if you count both monitors together.
Instead of this, I would like to be able achieving one of the following:
- getting resolution of the current monitor
- getting resolution of the main monitor
you’ll want to use the GraphicsEnvironment.
In particular, getScreenDevices() returns an array of GraphicsDevice objects from which you can read the width/height of the display mode.
Example: