Это, кажется, делает это:
GraphicsConfiguration asdf = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration();
AffineTransform asfd2 = asdf.getDefaultTransform();
double scaleX = asfd2.getScaleX();
double scaleY = asfd2.getScaleY();
Простите неверные имена переменных.И вместо значений по умолчанию вы можете учитывать несколько дисплеев.Но это показывает, как это можно сделать.