/* (non-Javadoc) * @see forge.control.home.IControlSubmenu#update() */ @Override public void update() { final VSubmenuWinston view = VSubmenuWinston.SINGLETON_INSTANCE; final JButton btnStart = view.getBtnStart(); view.getLstDecks().setPool(DeckProxy.getWinstonDecks(FModel.getDecks().getWinston())); view.getLstDecks().setup(ItemManagerConfig.WINSTON_DECKS); if (!view.getLstDecks().getPool().isEmpty()) { btnStart.setEnabled(true); } SwingUtilities.invokeLater( new Runnable() { @Override public void run() { if (btnStart.isEnabled()) { view.getBtnStart().requestFocusInWindow(); } else { view.getBtnBuildDeck().requestFocusInWindow(); } } }); }
/* (non-Javadoc) * @see forge.control.home.IControlSubmenu#update() */ @Override public void initialize() { final VSubmenuWinston view = VSubmenuWinston.SINGLETON_INSTANCE; view.getLstDecks().setSelectCommand(cmdDeckSelect); view.getBtnBuildDeck() .setCommand( new UiCommand() { @Override public void run() { setupDraft(); } }); view.getBtnStart() .addActionListener( new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { startGame(GameType.Winston); } }); }