public void actionPerformed(ActionEvent e) { if (!e.getActionCommand().equals("re")) { int pos = Integer.parseInt(e.getActionCommand()); int count = Integer.parseInt(a[pos].getText()); String input = ""; int count2 = 0; if (count < 1) JOptionPane.showMessageDialog( null, "Error", "Error! Already empty!", JOptionPane.WARNING_MESSAGE); else if (count < 9) { try { input = JOptionPane.showInputDialog("How many do you want to remove? "); count2 = Integer.parseInt(input); } catch (NullPointerException w) { } catch (NumberFormatException w) { } if (count2 > 0 && count2 < 9) { a[pos].setLabel((count - count2) + ""); if ((count - count2) > 2) a[pos].setBackground(Color.yellow); else if ((count - count2) > 0) a[pos].setBackground(Color.red); else { a[pos].setBackground(Color.white); win++; } if (count2 > 0 && input != null) turn++; repaint(); } else JOptionPane.showMessageDialog( null, "Error", "Error! Invalid Input!", JOptionPane.WARNING_MESSAGE); } } else { for (int i = 0; i < row; i++) { a[i].setLabel("8"); a[i].setBackground(Color.yellow); } status.setText("Welcome! The person to remove the final stones loses!"); } if (turn % 2 == 0) status.setText(name + "'s turn!"); else status.setText(name2 + "'s turn!"); if (win >= 10) { if (turn % 2 == 1) status.setText(name + " is the winner!"); else status.setText(name2 + " is the winner!"); } }
public void actionPerformed(ActionEvent ae) { String action = ae.getActionCommand(); if (action.equals("refresh")) { routerThread = new Thread(this); routerThread.start(); } }
public void actionPerformed(ActionEvent ae) { String s = ae.getActionCommand(); double we, h; double r; we = Integer.parseInt(weight.getText()); h = Integer.parseInt(height.getText()); h = (h / 100); h = h * h; r = we / h; result.setText(String.valueOf(r)); if (r < 18.5) { not.setForeground(Color.YELLOW); not.setText(String.valueOf("UnderWeight")); } if (r >= 18.5 && r < 24.9) { not.setForeground(Color.GREEN); not.setText(String.valueOf("Normal")); } if (r > 25 && r < 29.9) { not.setForeground(Color.ORANGE); not.setText(String.valueOf("Overweight")); } if (r >= 30) { not.setForeground(Color.RED); not.setText(String.valueOf("Obese")); } repaint(); }
/** * Method declaration * * @param ev */ public void actionPerformed(ActionEvent ev) { String s = ev.getActionCommand(); if (s == null) { if (ev.getSource() instanceof MenuItem) { MenuItem i; s = ((MenuItem) ev.getSource()).getLabel(); } } if (s.equals("Execute")) { execute(); } else if (s.equals("Exit")) { windowClosing(null); } else if (s.equals("Transfer")) { Transfer.work(null); } else if (s.equals("Dump")) { Transfer.work(new String[] {"-d"}); /* NB - 26052002 Restore is not implemented yet in the transfer tool */ /* } else if (s.equals("Restore")) { Transfer.work(new String[]{"-r"}); */ } else if (s.equals("Logging on")) { jdbcSystem.setLogToSystem(true); } else if (s.equals("Logging off")) { jdbcSystem.setLogToSystem(false); } else if (s.equals("Refresh Tree")) { refreshTree(); } else if (s.startsWith("#")) { int i = Integer.parseInt(s.substring(1)); txtCommand.setText(sRecent[i]); } else if (s.equals("Connect...")) { connect(ConnectionDialog.createConnection(fMain, "Connect")); refreshTree(); } else if (s.equals("Results in Grid")) { iResult = 0; pResult.removeAll(); pResult.add("Center", gResult); pResult.doLayout(); } else if (s.equals("Open Script...")) { FileDialog f = new FileDialog(fMain, "Open Script", FileDialog.LOAD); // (ulrivo): set default directory if set from command line if (defDirectory != null) { f.setDirectory(defDirectory); } f.show(); String file = f.getFile(); if (file != null) { txtCommand.setText(DatabaseManagerCommon.readFile(f.getDirectory() + file)); } } else if (s.equals("Save Script...")) { FileDialog f = new FileDialog(fMain, "Save Script", FileDialog.SAVE); // (ulrivo): set default directory if set from command line if (defDirectory != null) { f.setDirectory(defDirectory); } f.show(); String file = f.getFile(); if (file != null) { DatabaseManagerCommon.writeFile(f.getDirectory() + file, txtCommand.getText()); } } else if (s.equals("Save Result...")) { FileDialog f = new FileDialog(fMain, "Save Result", FileDialog.SAVE); // (ulrivo): set default directory if set from command line if (defDirectory != null) { f.setDirectory(defDirectory); } f.show(); String file = f.getFile(); if (file != null) { showResultInText(); DatabaseManagerCommon.writeFile(f.getDirectory() + file, txtResult.getText()); } } else if (s.equals("Results in Text")) { iResult = 1; pResult.removeAll(); pResult.add("Center", txtResult); pResult.doLayout(); showResultInText(); } else if (s.equals("AutoCommit on")) { try { cConn.setAutoCommit(true); } catch (SQLException e) { } } else if (s.equals("AutoCommit off")) { try { cConn.setAutoCommit(false); } catch (SQLException e) { } } else if (s.equals("Enlarge Tree")) { Dimension d = tTree.getMinimumSize(); d.width += 20; tTree.setMinimumSize(d); fMain.pack(); } else if (s.equals("Shrink Tree")) { Dimension d = tTree.getMinimumSize(); d.width -= 20; if (d.width >= 0) { tTree.setMinimumSize(d); } fMain.pack(); } else if (s.equals("Enlarge Command")) { txtCommand.setRows(txtCommand.getRows() + 1); fMain.pack(); } else if (s.equals("Shrink Command")) { int i = txtCommand.getRows() - 1; txtCommand.setRows(i < 1 ? 1 : i); fMain.pack(); } else if (s.equals("Commit")) { try { cConn.commit(); } catch (SQLException e) { } } else if (s.equals("Insert test data")) { insertTestData(); } else if (s.equals("Rollback")) { try { cConn.rollback(); } catch (SQLException e) { } } else if (s.equals("Disable MaxRows")) { try { sStatement.setMaxRows(0); } catch (SQLException e) { } } else if (s.equals("Set MaxRows to 100")) { try { sStatement.setMaxRows(100); } catch (SQLException e) { } } else if (s.equals("SELECT")) { showHelp(DatabaseManagerCommon.selectHelp); } else if (s.equals("INSERT")) { showHelp(DatabaseManagerCommon.insertHelp); } else if (s.equals("UPDATE")) { showHelp(DatabaseManagerCommon.updateHelp); } else if (s.equals("DELETE")) { showHelp(DatabaseManagerCommon.deleteHelp); } else if (s.equals("CREATE TABLE")) { showHelp(DatabaseManagerCommon.createTableHelp); } else if (s.equals("DROP TABLE")) { showHelp(DatabaseManagerCommon.dropTableHelp); } else if (s.equals("CREATE INDEX")) { showHelp(DatabaseManagerCommon.createIndexHelp); } else if (s.equals("DROP INDEX")) { showHelp(DatabaseManagerCommon.dropIndexHelp); } else if (s.equals("CHECKPOINT")) { showHelp(DatabaseManagerCommon.checkpointHelp); } else if (s.equals("SCRIPT")) { showHelp(DatabaseManagerCommon.scriptHelp); } else if (s.equals("SHUTDOWN")) { showHelp(DatabaseManagerCommon.shutdownHelp); } else if (s.equals("SET")) { showHelp(DatabaseManagerCommon.setHelp); } else if (s.equals("Test Script")) { showHelp(DatabaseManagerCommon.testHelp); } }
import java.applet.*;