package prog2_aufgabe12; import javax.swing.JOptionPane; public class Basis { public static final int YES = 1; public static final int NO = 2; public static final int ESC = 3; public static void Error( String sTitle, String sMessage) { JOptionPane.showConfirmDialog(null,sMessage,sTitle, JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE); // Symbol /* Optionen der Schalter: DEFAULT_OPTION Ok YES_NO_OPTION YES_NO_CANCEL_OPTION OK_CANCEL_OPTION */ /* Symbole: ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE PLAIN_MESSAGE */ } // Error /** * description: Zeigt eine Nachricht an * @see Message, Yes-No, Yes-No-Esc, Ok-Esc * * @version 1.0 07.07.2002 * @author Michael Wilhelm HS Harz, FB AI * @param String sTitle, String sMessage * @return keinen * @exception keine */ public static void Message( String sTitle, String sMessage) { JOptionPane.showConfirmDialog(null,sMessage,sTitle, JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE); // Symbol /* Optionen der Schalter: DEFAULT_OPTION Ok YES_NO_OPTION YES_NO_CANCEL_OPTION OK_CANCEL_OPTION */ /* Symbole: ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE PLAIN_MESSAGE */ } // Message /** * description: Zeigt einen Ja-Nein-Dialog * @see Message, Error, Yes-No-Esc, Ok-Esc * * @version 1.0 07.07.2002 * @author Michael Wilhelm HS Harz, FB AI * @param String sTitle, String sMessage * @return boolean * @exception keine */ public static boolean YesNo( String sTitle, String sMessage) { int retcode; retcode = JOptionPane.showConfirmDialog(null,sMessage,sTitle, JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE); // Symbol switch (retcode) { case JOptionPane.YES_OPTION: // ja, Ă„nderungen speichern return true; case JOptionPane.NO_OPTION: return false; case JOptionPane.CANCEL_OPTION: default: // abbrechen return false; } } // YesNo /** * description: Zeigt einen Ja-Nein-Abbruch-Dialog * @see Message, Error, Yes-No, Ok-Esc * * @version 1.0 07.07.2002 * @author Michael Wilhelm HS Harz, FB AI * @param String sTitle, String sMessage * @return int YES_OPTION, NO_OPTION, CANCEL_OPTION * @exception keine */ public static int YesNoEsc( String sTitle, String sMessage) { int retcode; retcode = JOptionPane.showConfirmDialog(null,sMessage,sTitle, JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE); // Symbol switch (retcode) { case JOptionPane.YES_OPTION: // ja, Ă„nderungen speichern return YES; case JOptionPane.NO_OPTION: return NO; case JOptionPane.CANCEL_OPTION: default: return ESC; } } // YES NO ESC }