public BattleDialog getBattleDialog(BattleButton battleButton, boolean create) { if (create && battleDialog == null) { battleDialog = Container.getComponent(BattleDialog.class); battleDialog.pack(); WindowUtil.place(battleDialog); } return battleDialog; }
public RobotDialog getRobotDialog(RobotButton robotButton, String name, boolean create) { RobotDialog robotDialog = robotDialogMap.get(name); if (create && robotDialog == null) { if (robotDialogMap.size() > MAX_PRE_ATTACHED) { reset(); } robotDialog = Container.createComponent(RobotDialog.class); robotDialog.setup(robotButton); robotDialog.pack(); WindowUtil.place(robotDialog); robotDialogMap.put(name, robotDialog); } return robotDialog; }