summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/JRummikub.java
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2011-05-03 21:34:59 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2011-05-03 21:34:59 +0200
commit51f70cafe316a1284db82a4cfb3c09cba8c12293 (patch)
tree56033af3432746f9c61e9ee04de5ce9c9991aeb9 /src/jrummikub/JRummikub.java
parent2aeedc62418ab7816887f20e4ccb461fe6a0fcc0 (diff)
downloadJRummikub-51f70cafe316a1284db82a4cfb3c09cba8c12293.tar
JRummikub-51f70cafe316a1284db82a4cfb3c09cba8c12293.zip
Translate table origin
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@98 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/JRummikub.java')
-rw-r--r--src/jrummikub/JRummikub.java371
1 files changed, 185 insertions, 186 deletions
diff --git a/src/jrummikub/JRummikub.java b/src/jrummikub/JRummikub.java
index 1c2ef63..0765dd5 100644
--- a/src/jrummikub/JRummikub.java
+++ b/src/jrummikub/JRummikub.java
@@ -19,191 +19,190 @@ import jrummikub.view.IView;
public class JRummikub {
- /**
- * @param args
- */
- public static void main(String[] args) {
- String nativeLF = UIManager.getSystemLookAndFeelClassName();
-
- try {
- UIManager.setLookAndFeel(nativeLF);
- } catch (Exception e) {
- }
-
- IView view = new jrummikub.view.impl.View();
-
- view.getPlayerPanel().setCurrentPlayerName("Player 1");
- view.getPlayerPanel().setTimeLeft(42);
- view.getTablePanel().setLeftPlayerName("Player 2");
- view.getTablePanel().setTopPlayerName("Player 3");
- view.getTablePanel().setRightPlayerName("Player 4");
-
- view.getPlayerPanel().getSortByGroupsEvent().add(new IListener() {
- @Override
- public void handle() {
- System.out.println("'Sort by groups' fired");
- }
- });
- view.getPlayerPanel().getSortByRunsEvent().add(new IListener() {
- @Override
- public void handle() {
- System.out.println("'Sort by runs' fired");
- }
- });
- view.getPlayerPanel().getEndTurnEvent().add(new IListener() {
- @Override
- public void handle() {
- System.out.println("'End turn' fired");
- }
- });
-
- // stones on the board
- Map<Stone, Position> stones = new HashMap<Stone, Position>();
- stones.put(new Stone(1, StoneColor.ORANGE), new Position(0, 0));
- stones.put(new Stone(10, StoneColor.BLUE), new Position(1, 0));
- stones.put(new Stone(9, StoneColor.RED), new Position(0.5f, 1));
- stones.put(new Stone(7, StoneColor.BLACK), new Position(1.75f, 1));
-
- Stone stoneJoker = new Stone(StoneColor.RED);
- stones.put(stoneJoker, new Position(2.5f, 0));
- stones.put(new Stone(StoneColor.BLACK), new Position(3.5f, 0));
-
- view.getPlayerPanel().getHandPanel().setStones(stones);
-
- view.getPlayerPanel().getHandPanel().getClickEvent()
- .add(new IListener1<Position>() {
- @Override
- public void handle(Position p) {
- System.out.println("Hand clicked at " + p);
- }
- });
- view.getPlayerPanel().getHandPanel().getStoneClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Hand clicked on " + s
- + (collect ? ", collect" : ""));
-
- }
- });
- view.getPlayerPanel().getHandPanel().getRangeClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Hand range-clicked on " + s
- + (collect ? ", collect" : ""));
-
- }
- });
- view.getPlayerPanel().getHandPanel().getSetClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Hand set-clicked at " + s
- + (collect ? ", collect" : ""));
-
- }
- });
-
- view.getTablePanel().getClickEvent()
- .add(new IListener1<Position>() {
- @Override
- public void handle(Position p) {
- System.out.println("Table clicked at " + p);
- }
- });
- view.getTablePanel().getStoneClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Table clicked on " + s
- + (collect ? ", collect" : ""));
-
- }
- });
- view.getTablePanel().getRangeClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Table range-clicked on " + s
- + (collect ? ", collect" : ""));
-
- }
- });
- view.getTablePanel().getSetClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Table set-clicked at " + s
- + (collect ? ", collect" : ""));
-
- }
- });
-
- view.getTablePanel().getLeftConnectorClickEvent()
- .add(new IListener1<StoneSet>() {
- @Override
- public void handle(StoneSet s) {
- System.out.println("Left connector clicked on " + s);
- }
- });
-
- view.getTablePanel().getRightConnectorClickEvent()
- .add(new IListener1<StoneSet>() {
- @Override
- public void handle(StoneSet s) {
- System.out.println("Right connector clicked on " + s);
- }
- });
-
- view.getTablePanel().getStoneCollectionPanel().getStoneClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Collection clicked on " + s
- + (collect ? ", collect" : ""));
-
- }
- });
-
- view.getTablePanel().getStoneCollectionPanel().getRangeClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Collection range-clicked on " + s
- + (collect ? ", collect" : ""));
-
- }
- });
- view.getTablePanel().getStoneCollectionPanel().getSetClickEvent()
- .add(new IListener2<Stone, Boolean>() {
- @Override
- public void handle(Stone s, Boolean collect) {
- System.out.println("Collection set-clicked at " + s
- + (collect ? ", collect" : ""));
-
- }
- });
-
- // stoneSets on the table
- Map<StoneSet, Position> stoneSets = new HashMap<StoneSet, Position>();
-
- stoneSets.put(new StoneSet(new Stone(5, StoneColor.ORANGE)), new Position(
- 0.5f, 1));
-
- List<Stone> stoneList = new ArrayList<Stone>();
-
- stoneList.add(new Stone(7, StoneColor.BLACK));
- Stone stone8 = new Stone(8, StoneColor.BLACK);
- stoneList.add(stone8);
- stoneList.add(new Stone(9, StoneColor.BLACK));
- stoneList.add(new Stone(10, StoneColor.BLACK));
-
- stoneSets.put(new StoneSet(stoneList), new Position(3.5f, 4));
-
- view.getTablePanel().setStoneSets(stoneSets);
-
- view.setSelectedStones(Arrays.asList(stoneJoker, stone8));
- }
+ /**
+ * @param args
+ */
+ public static void main(String[] args) {
+ String nativeLF = UIManager.getSystemLookAndFeelClassName();
+
+ try {
+ UIManager.setLookAndFeel(nativeLF);
+ } catch (Exception e) {
+ }
+
+ IView view = new jrummikub.view.impl.View();
+
+ view.getPlayerPanel().setCurrentPlayerName("Player 1");
+ view.getPlayerPanel().setTimeLeft(42);
+ view.getTablePanel().setLeftPlayerName("Player 2");
+ view.getTablePanel().setTopPlayerName("Player 3");
+ view.getTablePanel().setRightPlayerName("Player 4");
+
+ view.getPlayerPanel().getSortByGroupsEvent().add(new IListener() {
+ @Override
+ public void handle() {
+ System.out.println("'Sort by groups' fired");
+ }
+ });
+ view.getPlayerPanel().getSortByRunsEvent().add(new IListener() {
+ @Override
+ public void handle() {
+ System.out.println("'Sort by runs' fired");
+ }
+ });
+ view.getPlayerPanel().getEndTurnEvent().add(new IListener() {
+ @Override
+ public void handle() {
+ System.out.println("'End turn' fired");
+ }
+ });
+
+ // stones on the board
+ Map<Stone, Position> stones = new HashMap<Stone, Position>();
+ stones.put(new Stone(1, StoneColor.ORANGE), new Position(0, 0));
+ stones.put(new Stone(10, StoneColor.BLUE), new Position(1, 0));
+ stones.put(new Stone(9, StoneColor.RED), new Position(0.5f, 1));
+ stones.put(new Stone(7, StoneColor.BLACK), new Position(1.75f, 1));
+
+ Stone stoneJoker = new Stone(StoneColor.RED);
+ stones.put(stoneJoker, new Position(2.5f, 0));
+ stones.put(new Stone(StoneColor.BLACK), new Position(3.5f, 0));
+
+ view.getPlayerPanel().getHandPanel().setStones(stones);
+
+ view.getPlayerPanel().getHandPanel().getClickEvent()
+ .add(new IListener1<Position>() {
+ @Override
+ public void handle(Position p) {
+ System.out.println("Hand clicked at " + p);
+ }
+ });
+ view.getPlayerPanel().getHandPanel().getStoneClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Hand clicked on " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+ view.getPlayerPanel().getHandPanel().getRangeClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Hand range-clicked on " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+ view.getPlayerPanel().getHandPanel().getSetClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Hand set-clicked at " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+
+ view.getTablePanel().getClickEvent().add(new IListener1<Position>() {
+ @Override
+ public void handle(Position p) {
+ System.out.println("Table clicked at " + p);
+ }
+ });
+ view.getTablePanel().getStoneClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Table clicked on " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+ view.getTablePanel().getRangeClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Table range-clicked on " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+ view.getTablePanel().getSetClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Table set-clicked at " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+
+ view.getTablePanel().getLeftConnectorClickEvent()
+ .add(new IListener1<StoneSet>() {
+ @Override
+ public void handle(StoneSet s) {
+ System.out.println("Left connector clicked on " + s);
+ }
+ });
+
+ view.getTablePanel().getRightConnectorClickEvent()
+ .add(new IListener1<StoneSet>() {
+ @Override
+ public void handle(StoneSet s) {
+ System.out.println("Right connector clicked on " + s);
+ }
+ });
+
+ view.getTablePanel().getStoneCollectionPanel().getStoneClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Collection clicked on " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+
+ view.getTablePanel().getStoneCollectionPanel().getRangeClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Collection range-clicked on " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+ view.getTablePanel().getStoneCollectionPanel().getSetClickEvent()
+ .add(new IListener2<Stone, Boolean>() {
+ @Override
+ public void handle(Stone s, Boolean collect) {
+ System.out.println("Collection set-clicked at " + s
+ + (collect ? ", collect" : ""));
+
+ }
+ });
+
+ // stoneSets on the table
+ Map<StoneSet, Position> stoneSets = new HashMap<StoneSet, Position>();
+
+ stoneSets.put(new StoneSet(new Stone(5, StoneColor.ORANGE)), new Position(
+ 0.5f, 1));
+
+ List<Stone> stoneList = new ArrayList<Stone>();
+
+ stoneList.add(new Stone(7, StoneColor.BLACK));
+ Stone stone8 = new Stone(8, StoneColor.BLACK);
+ stoneList.add(stone8);
+ stoneList.add(new Stone(9, StoneColor.BLACK));
+ stoneList.add(new Stone(10, StoneColor.BLACK));
+
+ stoneSets.put(new StoneSet(stoneList), new Position(3.5f, 4));
+
+ view.getTablePanel().setStoneSets(stoneSets);
+
+ view.setSelectedStones(Arrays.asList(stoneJoker, stone8));
+ }
}