dmolony-DiskBrowser/src/com/bytezone/diskbrowser/utilities/Utility.java

28 lines
737 B
Java
Raw Normal View History

2016-07-29 12:28:11 +00:00
package com.bytezone.diskbrowser.utilities;
import java.awt.Graphics2D;
2016-07-29 12:28:11 +00:00
import java.awt.Toolkit;
import java.awt.geom.AffineTransform;
2016-07-29 12:28:11 +00:00
public class Utility
{
// not used - it doesn't work with Oracle's JDK
2016-07-29 12:28:11 +00:00
public static boolean hasRetinaDisplay ()
{
Object obj =
Toolkit.getDefaultToolkit ().getDesktopProperty ("apple.awt.contentScaleFactor");
if (obj instanceof Float)
{
Float f = (Float) obj;
int scale = f.intValue ();
return (scale == 2); // 1 indicates a regular mac display.
}
return false;
}
public static boolean test (Graphics2D g)
{
return g.getFontRenderContext ().getTransform ()
.equals (AffineTransform.getScaleInstance (2.0, 2.0));
}
2016-07-29 12:28:11 +00:00
}