summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/impl/Table.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/view/impl/Table.java')
-rw-r--r--src/jrummikub/view/impl/Table.java28
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++;
}
}