# HG changeset patch # User Matti Hamalainen # Date 1298454618 -7200 # Node ID 01851bae3da3664be77bb77481c63a7784c65058 # Parent f81f76458b92a9ea73a2fd7ff514994817a5eec7 Cleanups. diff -r f81f76458b92 -r 01851bae3da3 game/Engine.java --- a/game/Engine.java Wed Feb 23 02:49:07 2011 +0200 +++ b/game/Engine.java Wed Feb 23 11:50:18 2011 +0200 @@ -289,11 +289,11 @@ System.out.print(e.getMessage()); } - // UI IDM widgets + // Create IDM GUI widgets widgets = new IDMContainer(); - - widgets.add(new BtnNewGame(0.75f, 0.75f)); - widgets.add(new BtnSwapPiece(0.75f, 0.85f)); + + widgets.add(new BtnSwapPiece(0.75f, 0.60f)); + widgets.add(new BtnNewGame(0.75f, 0.85f)); // Game startNewGame(); @@ -332,10 +332,11 @@ g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); - // Rescale background if component size has changed + // Rescale if parent component size has changed Dimension dim = getSize(); if (lautaDim == null || !dim.equals(lautaDim)) { + // Rescale background image lautaBGScaled = new BufferedImage(dim.width, dim.height, BufferedImage.TYPE_INT_ARGB); Graphics2D gimg = lautaBGScaled.createGraphics(); gimg.setRenderingHint(RenderingHints.KEY_INTERPOLATION, @@ -344,16 +345,18 @@ gimg.drawImage(lautaBG, 0, 0, dim.width, dim.height, null); lautaDim = dim; + // Rescale IDM GUI widgets widgets.setScale(dim.width, dim.height); + System.out.print("scale changed\n"); } - // Background, pieces + // Background image, pieces g2.drawImage(lautaBGScaled, 0, 0, null); - lauta.paint(g2, 100, 150, 60); + lauta.paint(g2, 90, 140, 65); widgets.paint(g2); - // Scores + // Scores, etc g2.setFont(font1); g2.setPaint(Color.white);