summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-11 14:22:11 +0200
committerSimon Rettberg2015-08-11 14:22:11 +0200
commit4d4a0a6016a7f2f9a2ed396058b2c24b7292c9f9 (patch)
treeb6042fea8792cb64c579adf7846a1fcad6aee90b /dozentenmodul/src/main/java
parent[server] Changed whoami(): return WhoamiInfo (diff)
downloadtutor-module-4d4a0a6016a7f2f9a2ed396058b2c24b7292c9f9.tar.gz
tutor-module-4d4a0a6016a7f2f9a2ed396058b2c24b7292c9f9.tar.xz
tutor-module-4d4a0a6016a7f2f9a2ed396058b2c24b7292c9f9.zip
[client] BlockProgressBar: Proper label positioning, anti-alias text
Diffstat (limited to 'dozentenmodul/src/main/java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/BlockProgressBar.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/BlockProgressBar.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/BlockProgressBar.java
index 4d5c0add..976da6b8 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/BlockProgressBar.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/control/BlockProgressBar.java
@@ -2,7 +2,9 @@ package org.openslx.dozmod.gui.control;
import java.awt.Color;
import java.awt.Graphics;
+import java.awt.Graphics2D;
import java.awt.Rectangle;
+import java.awt.RenderingHints;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.geom.Rectangle2D;
@@ -68,6 +70,10 @@ public class BlockProgressBar extends JPanel {
}
private void drawSimple(Graphics g) {
+ if (g instanceof Graphics2D) {
+ ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
+ RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
+ }
final float width = getWidth();
final int height = getHeight();
final float complete = blocks.getComplete();
@@ -81,7 +87,7 @@ public class BlockProgressBar extends JPanel {
final String progress = (int) (complete * 100) + "%";
Rectangle2D textExtent = g.getFontMetrics().getStringBounds(progress, g);
final int textX = (int) ((width - textExtent.getWidth()) / 2);
- final int textY = (int) ((height - textExtent.getHeight()) / 2);
+ final int textY = (int) ((height + textExtent.getHeight()) / 2);
g.setColor(Color.WHITE);
g.setClip(doneRect.x, doneRect.y, doneRect.width, doneRect.height);
g.drawString(progress, textX, textY);