void login() { try { logoutBtn.setEnabled(true); contactList.setEditable(false); loginBtn.setEnabled(false); loginId.setEnabled(false); password.setEnabled(false); // plugin.login( getMyLoginId(), password.getText(), getContactList(), MessagingNetwork.STATUS_ONLINE); logoutBtn.setEnabled(true); } catch (Throwable tr) { printException(tr); boolean loggedIn = false; try { loggedIn = plugin.getClientStatus(getMyLoginId()) != MessagingNetwork.STATUS_OFFLINE; } catch (Throwable tr2) { printException(tr2); } if (!loggedIn) { enableLoginUI(); } } }
void enableLoginUI() { try { logoutBtn.setEnabled(false); contactList.setEditable(true); loginBtn.setEnabled(true); loginId.setEnabled(true); password.setEnabled(true); } catch (Throwable tr) { CAT.error("exception", tr); } }
private void startGame() { timer.setDelay(INITIAL_DELAY); timer.setPaused(false); start_newgame_butt.setLabel("Start New Game"); pause_resume_butt.setEnabled(true); pause_resume_butt.setLabel("Pause"); pause_resume_butt.validate(); sounds.playSoundtrack(); }
private void gameOver() { System.out.println("Game Over!"); timer.setPaused(true); pause_resume_butt.setEnabled(false); int score = Integer.parseInt(score_label.getText()); int high_score = high_score_label.getText().length() > 0 ? Integer.parseInt(high_score_label.getText()) : 0; if (score > high_score) high_score_label.setText("" + score); sounds.playGameOverSound(); }
public void init() { sounds = new TetrisSound(); installNewPiece(); pause_resume_butt.setEnabled(false); start_newgame_butt.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent ae) { if (start_newgame_butt.getLabel().equals("Start")) startGame(); else newGame(); } }); pause_resume_butt.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent ae) { if (pause_resume_butt.getLabel().equals("Pause")) pauseGame(); else resumeGame(); } }); KeyListener key_listener = new KeyAdapter() { public void keyPressed(KeyEvent e) { if (timer.isPaused()) return; if (e.getKeyCode() == 37 || e.getKeyCode() == 39) { int dir = e.getKeyCode() == 37 ? -1 : 1; synchronized (timer) { cur_piece.cut(); cur_piece.setX(cur_piece.getX() + dir); if (!cur_piece.canPaste()) cur_piece.setX(cur_piece.getX() - dir); cur_piece.paste(); } game_grid.repaint(); } else if (e.getKeyCode() == 38) { synchronized (timer) { cur_piece.cut(); cur_piece.rotate(); if (!cur_piece.canPaste()) cur_piece.rotateBack(); cur_piece.paste(); } game_grid.repaint(); } if (e.getKeyCode() == 40) { timer.setFast(true); } } }; start_newgame_butt.addKeyListener(key_listener); pause_resume_butt.addKeyListener(key_listener); Panel right_panel = new Panel(new GridLayout(3, 1)); right_panel.setBackground(BACKGROUND_COLOR); Panel control_panel = new Panel(); control_panel.add(start_newgame_butt); control_panel.add(pause_resume_butt); control_panel.setBackground(BACKGROUND_COLOR); right_panel.add(control_panel); Panel tmp = new Panel(new BorderLayout()); tmp.add("North", new TetrisLabel(" Next Piece:")); tmp.add("Center", next_piece_canvas); tmp.setBackground(BACKGROUND_COLOR); right_panel.add(tmp); Panel stats_panel = new Panel(new GridLayout(4, 2)); stats_panel.add(new TetrisLabel(" Rows Deleted: ")); stats_panel.add(rows_deleted_label); stats_panel.add(new TetrisLabel(" Level: ")); stats_panel.add(level_label); stats_panel.add(new TetrisLabel(" Score: ")); stats_panel.add(score_label); stats_panel.add(new TetrisLabel(" High Score: ")); stats_panel.add(high_score_label); tmp = new Panel(new BorderLayout()); tmp.setBackground(BACKGROUND_COLOR); tmp.add("Center", stats_panel); right_panel.add(tmp); this.setLayout(new GridLayout(1, 2)); this.add(game_grid); this.add(right_panel); this.setBackground(BACKGROUND_COLOR); this.validate(); }