diff options
Diffstat (limited to 'src/com/fourisland/fourpuzzle/window/ChoiceWindow.java')
-rwxr-xr-x | src/com/fourisland/fourpuzzle/window/ChoiceWindow.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/com/fourisland/fourpuzzle/window/ChoiceWindow.java b/src/com/fourisland/fourpuzzle/window/ChoiceWindow.java index b2a0af7..ef57226 100755 --- a/src/com/fourisland/fourpuzzle/window/ChoiceWindow.java +++ b/src/com/fourisland/fourpuzzle/window/ChoiceWindow.java | |||
@@ -39,18 +39,15 @@ public class ChoiceWindow implements Renderable { | |||
39 | numChoices = choices.size(); | 39 | numChoices = choices.size(); |
40 | this.center = center; | 40 | this.center = center; |
41 | 41 | ||
42 | Graphics2D g3 = Display.createCanvas(1, 1).createGraphics(); | ||
43 | Display.setFont(g3); | ||
44 | |||
45 | for (String choice : choices) | 42 | for (String choice : choices) |
46 | { | 43 | { |
47 | int l = g3.getFontMetrics().stringWidth(choice); | 44 | int l = Display.getFontMetrics().stringWidth(choice); |
48 | if (l > getWidth()) | 45 | if (l > getWidth()) |
49 | { | 46 | { |
50 | width = l; | 47 | width = l; |
51 | } | 48 | } |
52 | 49 | ||
53 | height += g3.getFontMetrics().getHeight() + SPACER; | 50 | height += Display.getFontMetrics().getHeight() + SPACER; |
54 | } | 51 | } |
55 | 52 | ||
56 | cacheBase = Window.Default.getImage(width, height); | 53 | cacheBase = Window.Default.getImage(width, height); |
@@ -85,7 +82,7 @@ public class ChoiceWindow implements Renderable { | |||
85 | g2.setPaint(new TexturePaint(SystemGraphic.getTextColor(), new Rectangle(tx, ty, fw, fh))); | 82 | g2.setPaint(new TexturePaint(SystemGraphic.getTextColor(), new Rectangle(tx, ty, fw, fh))); |
86 | g2.drawString(choice, tx, ty); | 83 | g2.drawString(choice, tx, ty); |
87 | 84 | ||
88 | ty+=(SPACER+g2.getFontMetrics().getHeight()); | 85 | ty+=(SPACER+fh); |
89 | } | 86 | } |
90 | } | 87 | } |
91 | 88 | ||