diff options
Diffstat (limited to 'src/jrummikub/view/impl/Table.java')
-rw-r--r-- | src/jrummikub/view/impl/Table.java | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/jrummikub/view/impl/Table.java b/src/jrummikub/view/impl/Table.java index 4a5589b..eb163d1 100644 --- a/src/jrummikub/view/impl/Table.java +++ b/src/jrummikub/view/impl/Table.java @@ -19,20 +19,19 @@ import jrummikub.model.StoneSet; import jrummikub.view.ITable; @SuppressWarnings("serial") -public class Table extends StonePanel implements ITable { +class Table extends StonePanel implements ITable { private final static ImageIcon background = new ImageIcon( Board.class.getResource("/jrummikub/resource/felt.png")); private final static float DEFAULT_SCALE = 1; - + private JLabel leftPlayerLabel, topPlayerLabel, rightPlayerLabel; private JPanel innerPanel; - + private StonePainter selectedStonePainter = new StonePainter(1.2f); private Map<StoneSet, Position> stoneSets = Collections.emptyMap(); private Collection<Stone> selectedStones = Collections.emptyList(); - @Override public void setLeftPlayerName(String playerName) { leftPlayerLabel.setText(playerName); @@ -53,7 +52,7 @@ public class Table extends StonePanel implements ITable { this.stoneSets = stoneSets; repaint(); } - + public void setSelectedStones(Collection<Stone> stones) { selectedStones = stones; repaint(); @@ -61,7 +60,7 @@ public class Table extends StonePanel implements ITable { Table() { super(DEFAULT_SCALE); - + setLayout(new BorderLayout()); leftPlayerLabel = new JLabel(); @@ -92,7 +91,7 @@ public class Table extends StonePanel implements ITable { x++; } } - + @Override protected void paintComponent(Graphics g1) { Graphics2D g = (Graphics2D) g1; @@ -109,24 +108,25 @@ public class Table extends StonePanel implements ITable { for (Map.Entry<StoneSet, Position> stoneSet : stoneSets.entrySet()) { paintStoneSet(g, stoneSet.getKey(), stoneSet.getValue()); } - - int selectedStonesWidth = getWidth()*3/5-14; + + int selectedStonesWidth = getWidth() * 3 / 5 - 14; int selectedStonesHeight = selectedStonePainter.getStoneHeight(); int selectedStonesX = getWidth() / 2 - selectedStonesWidth / 2; int selectedStonesY = getHeight() - selectedStonesHeight - 12; if (!selectedStones.isEmpty()) { g.setColor(new Color(0, 0, 0, 0.3f)); - g.fillRect(selectedStonesX-7, selectedStonesY-7, selectedStonesWidth + 14, - selectedStonesHeight + 14); + g.fillRect(selectedStonesX - 7, selectedStonesY - 7, + selectedStonesWidth + 14, selectedStonesHeight + 14); Graphics2D translatedG = (Graphics2D) g.create(selectedStonesX, selectedStonesY, selectedStonesWidth, selectedStonesHeight); - + float x = 0; - + for (Stone stone : selectedStones) { - selectedStonePainter.paintStone(translatedG, stone, new Position(x, 0), false); + selectedStonePainter.paintStone(translatedG, stone, new Position(x, 0), + false); x++; } } |