From a526d2efbf69ecf5fd951391644539d14c9b3798 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 27 Apr 2011 20:25:37 +0200 Subject: Created basic view git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@3 72836036-5685-4462-b002-a69064685172 --- src/jrummikub/view/Table.java | 47 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/jrummikub/view/Table.java (limited to 'src/jrummikub/view/Table.java') 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); + } +} -- cgit v1.2.3