From 51f70cafe316a1284db82a4cfb3c09cba8c12293 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 3 May 2011 21:34:59 +0200 Subject: Translate table origin git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@98 72836036-5685-4462-b002-a69064685172 --- src/jrummikub/JRummikub.java | 371 +++++++++++++++++++++---------------------- 1 file changed, 185 insertions(+), 186 deletions(-) (limited to 'src/jrummikub/JRummikub.java') 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 stones = new HashMap(); - 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() { - @Override - public void handle(Position p) { - System.out.println("Hand clicked at " + p); - } - }); - view.getPlayerPanel().getHandPanel().getStoneClickEvent() - .add(new IListener2() { - @Override - public void handle(Stone s, Boolean collect) { - System.out.println("Hand clicked on " + s - + (collect ? ", collect" : "")); - - } - }); - view.getPlayerPanel().getHandPanel().getRangeClickEvent() - .add(new IListener2() { - @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() { - @Override - public void handle(Stone s, Boolean collect) { - System.out.println("Hand set-clicked at " + s - + (collect ? ", collect" : "")); - - } - }); - - view.getTablePanel().getClickEvent() - .add(new IListener1() { - @Override - public void handle(Position p) { - System.out.println("Table clicked at " + p); - } - }); - view.getTablePanel().getStoneClickEvent() - .add(new IListener2() { - @Override - public void handle(Stone s, Boolean collect) { - System.out.println("Table clicked on " + s - + (collect ? ", collect" : "")); - - } - }); - view.getTablePanel().getRangeClickEvent() - .add(new IListener2() { - @Override - public void handle(Stone s, Boolean collect) { - System.out.println("Table range-clicked on " + s - + (collect ? ", collect" : "")); - - } - }); - view.getTablePanel().getSetClickEvent() - .add(new IListener2() { - @Override - public void handle(Stone s, Boolean collect) { - System.out.println("Table set-clicked at " + s - + (collect ? ", collect" : "")); - - } - }); - - view.getTablePanel().getLeftConnectorClickEvent() - .add(new IListener1() { - @Override - public void handle(StoneSet s) { - System.out.println("Left connector clicked on " + s); - } - }); - - view.getTablePanel().getRightConnectorClickEvent() - .add(new IListener1() { - @Override - public void handle(StoneSet s) { - System.out.println("Right connector clicked on " + s); - } - }); - - view.getTablePanel().getStoneCollectionPanel().getStoneClickEvent() - .add(new IListener2() { - @Override - public void handle(Stone s, Boolean collect) { - System.out.println("Collection clicked on " + s - + (collect ? ", collect" : "")); - - } - }); - - view.getTablePanel().getStoneCollectionPanel().getRangeClickEvent() - .add(new IListener2() { - @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() { - @Override - public void handle(Stone s, Boolean collect) { - System.out.println("Collection set-clicked at " + s - + (collect ? ", collect" : "")); - - } - }); - - // stoneSets on the table - Map stoneSets = new HashMap(); - - stoneSets.put(new StoneSet(new Stone(5, StoneColor.ORANGE)), new Position( - 0.5f, 1)); - - List stoneList = new ArrayList(); - - 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 stones = new HashMap(); + 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() { + @Override + public void handle(Position p) { + System.out.println("Hand clicked at " + p); + } + }); + view.getPlayerPanel().getHandPanel().getStoneClickEvent() + .add(new IListener2() { + @Override + public void handle(Stone s, Boolean collect) { + System.out.println("Hand clicked on " + s + + (collect ? ", collect" : "")); + + } + }); + view.getPlayerPanel().getHandPanel().getRangeClickEvent() + .add(new IListener2() { + @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() { + @Override + public void handle(Stone s, Boolean collect) { + System.out.println("Hand set-clicked at " + s + + (collect ? ", collect" : "")); + + } + }); + + view.getTablePanel().getClickEvent().add(new IListener1() { + @Override + public void handle(Position p) { + System.out.println("Table clicked at " + p); + } + }); + view.getTablePanel().getStoneClickEvent() + .add(new IListener2() { + @Override + public void handle(Stone s, Boolean collect) { + System.out.println("Table clicked on " + s + + (collect ? ", collect" : "")); + + } + }); + view.getTablePanel().getRangeClickEvent() + .add(new IListener2() { + @Override + public void handle(Stone s, Boolean collect) { + System.out.println("Table range-clicked on " + s + + (collect ? ", collect" : "")); + + } + }); + view.getTablePanel().getSetClickEvent() + .add(new IListener2() { + @Override + public void handle(Stone s, Boolean collect) { + System.out.println("Table set-clicked at " + s + + (collect ? ", collect" : "")); + + } + }); + + view.getTablePanel().getLeftConnectorClickEvent() + .add(new IListener1() { + @Override + public void handle(StoneSet s) { + System.out.println("Left connector clicked on " + s); + } + }); + + view.getTablePanel().getRightConnectorClickEvent() + .add(new IListener1() { + @Override + public void handle(StoneSet s) { + System.out.println("Right connector clicked on " + s); + } + }); + + view.getTablePanel().getStoneCollectionPanel().getStoneClickEvent() + .add(new IListener2() { + @Override + public void handle(Stone s, Boolean collect) { + System.out.println("Collection clicked on " + s + + (collect ? ", collect" : "")); + + } + }); + + view.getTablePanel().getStoneCollectionPanel().getRangeClickEvent() + .add(new IListener2() { + @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() { + @Override + public void handle(Stone s, Boolean collect) { + System.out.println("Collection set-clicked at " + s + + (collect ? ", collect" : "")); + + } + }); + + // stoneSets on the table + Map stoneSets = new HashMap(); + + stoneSets.put(new StoneSet(new Stone(5, StoneColor.ORANGE)), new Position( + 0.5f, 1)); + + List stoneList = new ArrayList(); + + 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)); + } } -- cgit v1.2.3