/** * Creates and lays out a new mech display. */ public MiniMap(Container d, IGame g, IBoardView bview) throws IOException { m_game = g; m_bview = bview; m_dialog = d; m_board = m_game.getBoard(); m_bview.addBoardViewListener(boardViewListener); m_game.addGameListener(gameListener); m_board.addBoardListener(boardListener); initialize(); }
@Override public void gameBoardNew(GameBoardNewEvent e) { IBoard b = e.getOldBoard(); if (b != null) { b.removeBoardListener(boardListener); } b = e.getNewBoard(); if (b != null) { b.addBoardListener(boardListener); } m_board = b; initializeMap(); }
game.getBoard().addBoardListener(this);