/*
* MediathekView
* Copyright (C) 2008 W. Xaver
* W.Xaver[at]googlemail.com
* http://zdfmediathk.sourceforge.net/
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package mediathek.tool;
import java.awt.Component;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;
import mediathek.config.Daten;
public class MVMessageDialog {
public static void showMessageDialog(final Component parent, final String message, final String title, final int messageType) {
if (!Daten.getInstance().isAuto()) {
if (SwingUtilities.isEventDispatchThread()) {
JOptionPane.showMessageDialog(parent, message, title, messageType);
} else {
SwingUtilities.invokeLater(() -> JOptionPane.showMessageDialog(parent, message, title, messageType));
}
}
}
public static int showConfirmDialog(Component parentComponent, Object message, String title, int optionType) {
final int ret;
if (!Daten.getInstance().isAuto()) {
ret = JOptionPane.showConfirmDialog(parentComponent, message, title, optionType);
} else {
ret = 0;
}
return ret;
}
}