/** * This method sets up the panels used in this GUI and adds the appropriate listeners to the * components that require them. */ private void setupPanels() { serverSettings = new ServerSettings(); serverSettings.connectButton.addActionListener(listener); serverSettings.disconnectButton.addActionListener(listener); serverSettings.help.addActionListener(listener); dungeonPanel = new DungeonPanel(); dungeonPanel.addKeyListener(listener); dungeonPanel.addMouseListener(listener); dungeonPanelOverlay = new DungeonPanelOverlay(); dungeonPanelOverlay.endTurn.addMouseListener(listener); chatPanel = new ChatPanel(); chatPanel.send.addActionListener(listener); chatPanel.message.addKeyListener(listener); }