diff options
author | Jonathan Bauer | 2015-09-07 15:36:09 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-09-07 15:36:09 +0200 |
commit | d57e0ef1bf746491904ea81689e5395a4409716f (patch) | |
tree | 4c5415d9ad315c6e809794b5e66f01df73627239 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java | |
parent | Merge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff) | |
download | tutor-module-d57e0ef1bf746491904ea81689e5395a4409716f.tar.gz tutor-module-d57e0ef1bf746491904ea81689e5395a4409716f.tar.xz tutor-module-d57e0ef1bf746491904ea81689e5395a4409716f.zip |
[client] Scale windows/panels according to the saved scaling factor
When setting sizes, please use Gui.getScaledDimension(width, height)t
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java index 72705a38..ce13107d 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java @@ -1,6 +1,7 @@ package org.openslx.dozmod.gui; import java.awt.Component; +import java.awt.Dimension; import java.awt.Frame; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; @@ -18,6 +19,7 @@ import javax.swing.JOptionPane; import javax.swing.SwingUtilities; import org.apache.log4j.Logger; +import org.openslx.dozmod.Config; import org.openslx.dozmod.gui.helper.MessageType; import org.openslx.util.QuickTimer; @@ -106,6 +108,17 @@ public class Gui { } /** + * Gets the given dimension scaled to the saved scaling factor + * + * @param width starting width to scale + * @param height starting height to scale + * @return scaled dimension + */ + public static Dimension getScaledDimension(int width, int height) { + int scale = Config.getFontScaling(); + return new Dimension(width * scale / 100, height * scale / 100); + } + /** * Get the {@link GraphicsDevice} which the given {@link Point} lies in. * * @param point The point in question |