From 3d74d1197419cde195be31de2b2d798abb171291 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 26 May 2011 16:02:33 +0200 Subject: Remove player labels at the table edges git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@283 72836036-5685-4462-b002-a69064685172 --- src/jrummikub/view/impl/TablePanel.java | 46 --------------------------------- src/jrummikub/view/impl/View.java | 6 ++++- 2 files changed, 5 insertions(+), 47 deletions(-) (limited to 'src/jrummikub/view/impl') diff --git a/src/jrummikub/view/impl/TablePanel.java b/src/jrummikub/view/impl/TablePanel.java index 74a2b1f..31f6296 100644 --- a/src/jrummikub/view/impl/TablePanel.java +++ b/src/jrummikub/view/impl/TablePanel.java @@ -1,6 +1,5 @@ package jrummikub.view.impl; -import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Insets; @@ -17,7 +16,6 @@ import java.util.Collections; import java.util.List; import javax.swing.ImageIcon; -import javax.swing.JLabel; import javax.swing.SwingUtilities; import jrummikub.model.Position; @@ -49,7 +47,6 @@ class TablePanel extends AbstractStonePanel implements ITablePanel { private final float COLLECTION_RATIO = 0.12f; private final int COLLECTION_GAP = 5; - private JLabel leftPlayerLabel, topPlayerLabel, rightPlayerLabel; private StoneCollectionPanel stoneCollection; private Iterable> stoneSets = Collections.emptySet(); @@ -61,21 +58,6 @@ class TablePanel extends AbstractStonePanel implements ITablePanel { private StoneSet leftHoveredConnector; private StoneSet rightHoveredConnector; - @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); - } - @Override public Event1 getLeftConnectorClickEvent() { return leftConnectorClickEvent; @@ -124,36 +106,12 @@ class TablePanel extends AbstractStonePanel implements ITablePanel { repaint(); } - private void createLabels() { - leftPlayerLabel = new JLabel(); - leftPlayerLabel.setForeground(Color.WHITE); - leftPlayerLabel.setHorizontalAlignment(JLabel.LEFT); - leftPlayerLabel.setHorizontalTextPosition(JLabel.LEFT); - add(leftPlayerLabel); - - topPlayerLabel = new JLabel(); - topPlayerLabel.setHorizontalAlignment(JLabel.CENTER); - topPlayerLabel.setHorizontalTextPosition(JLabel.CENTER); - topPlayerLabel.setVerticalAlignment(JLabel.TOP); - topPlayerLabel.setVerticalTextPosition(JLabel.TOP); - topPlayerLabel.setForeground(Color.WHITE); - add(topPlayerLabel); - - rightPlayerLabel = new JLabel(); - rightPlayerLabel.setForeground(Color.WHITE); - rightPlayerLabel.setHorizontalAlignment(JLabel.RIGHT); - rightPlayerLabel.setHorizontalTextPosition(JLabel.RIGHT); - add(rightPlayerLabel); - } - /** * Creates a new Table instance */ TablePanel() { setLayout(null); - createLabels(); - stoneCollection = new StoneCollectionPanel(); stoneCollection.getOtherClickEvent().add(new IListener1() { @@ -206,10 +164,6 @@ class TablePanel extends AbstractStonePanel implements ITablePanel { int x = insets.left, y = insets.top, width = getWidth() - insets.left - insets.right, height = getHeight() - insets.top - insets.bottom; - leftPlayerLabel.setBounds(x, y, width, height); - topPlayerLabel.setBounds(x, y, width, height); - rightPlayerLabel.setBounds(x, y, width, height); - int collectionHeight = (int) (height * COLLECTION_RATIO); stoneCollection .setBounds(x, y + height - collectionHeight - COLLECTION_GAP, width, diff --git a/src/jrummikub/view/impl/View.java b/src/jrummikub/view/impl/View.java index 3c9dbe9..0bc2e23 100644 --- a/src/jrummikub/view/impl/View.java +++ b/src/jrummikub/view/impl/View.java @@ -154,6 +154,11 @@ public class View extends JFrame implements IView { winPanel.setVisible(enable); } + @Override + public void showSettingsPanel(boolean show) { + settingsPanel.setVisible(show); + } + @Override public void setCurrentPlayerName(String playerName) { playerPanel.setCurrentPlayerName(playerName); @@ -175,5 +180,4 @@ public class View extends JFrame implements IView { public IEvent getFinalScoreEvent() { return winPanel.getFinalScoreEvent(); } - } -- cgit v1.2.3