summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-09-07 15:36:09 +0200
committerJonathan Bauer2015-09-07 15:36:09 +0200
commitd57e0ef1bf746491904ea81689e5395a4409716f (patch)
tree4c5415d9ad315c6e809794b5e66f01df73627239 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java
parentMerge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff)
downloadtutor-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.java13
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