summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/view/Table.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/view/Table.java')
-rw-r--r--src/jrummikub/view/Table.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/jrummikub/view/Table.java b/src/jrummikub/view/Table.java
new file mode 100644
index 0000000..d27c8a1
--- /dev/null
+++ b/src/jrummikub/view/Table.java
@@ -0,0 +1,47 @@
+package jrummikub.view;
+
+import java.awt.BorderLayout;
+
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+@SuppressWarnings("serial")
+public class Table extends JPanel implements ITable {
+ private JLabel leftPlayerLabel, topPlayerLabel, rightPlayerLabel;
+ private JPanel innerPanel;
+
+
+ @Override
+ public void setLeftPlayerName(String playerName) {
+ leftPlayerLabel.setText(playerName);
+ }
+
+ @Override
+ public void setTopPlayerName(String playerName) {
+ topPlayerLabel.setText(playerName);
+ }
+
+ @Override
+ public void setRightPlayerName(String playerName) {
+ rightPlayerLabel.setText(playerName);
+ }
+
+ Table() {
+ setLayout(new BorderLayout());
+
+ leftPlayerLabel = new JLabel();
+ add(leftPlayerLabel, BorderLayout.WEST);
+
+ topPlayerLabel = new JLabel();
+ topPlayerLabel.setHorizontalAlignment(JLabel.CENTER);
+ topPlayerLabel.setHorizontalTextPosition(JLabel.CENTER);
+ add(topPlayerLabel, BorderLayout.NORTH);
+
+ rightPlayerLabel = new JLabel();
+ add(rightPlayerLabel, BorderLayout.EAST);
+
+ innerPanel = new JPanel();
+ innerPanel.setOpaque(false);
+ add(innerPanel, BorderLayout.CENTER);
+ }
+}