Example usage for javax.swing JOptionPane ERROR_MESSAGE

List of usage examples for javax.swing JOptionPane ERROR_MESSAGE

Introduction

In this page you can find the example usage for javax.swing JOptionPane ERROR_MESSAGE.

Prototype

int ERROR_MESSAGE

To view the source code for javax.swing JOptionPane ERROR_MESSAGE.

Click Source Link

Document

Used for error messages.

Usage

From source file:net.sf.jabref.importer.ImportFormats.java

/**
 * Create an AbstractAction for performing an Import operation.
 * @param frame The JabRefFrame of this JabRef instance.
 * @param openInNew Indicate whether the action should open into a new database or
 *  into the currently open one./*  w w w . j a  v  a2  s .  c om*/
 * @return The action.
 */
public static AbstractAction getImportAction(JabRefFrame frame, boolean openInNew) {

    class ImportAction extends MnemonicAwareAction {

        private final JabRefFrame frame;
        private final boolean openInNew;

        public ImportAction(JabRefFrame frame, boolean openInNew) {
            this.frame = frame;
            this.openInNew = openInNew;

            putValue(Action.NAME, openInNew ? Localization.menuTitle("Import into new database")
                    : Localization.menuTitle("Import into current database"));
            putValue(Action.ACCELERATOR_KEY,
                    openInNew ? Globals.getKeyPrefs().getKey(KeyBinding.IMPORT_INTO_NEW_DATABASE)
                            : Globals.getKeyPrefs().getKey(KeyBinding.IMPORT_INTO_CURRENT_DATABASE));
        }

        @Override
        public void actionPerformed(ActionEvent e) {
            JFileChooser fileChooser = createImportFileChooser(
                    Globals.prefs.get(JabRefPreferences.IMPORT_WORKING_DIRECTORY));
            int result = fileChooser.showOpenDialog(frame);

            if (result != JFileChooser.APPROVE_OPTION) {
                return;
            }

            File file = fileChooser.getSelectedFile();
            if (file == null) {
                return;
            }

            FileFilter ff = fileChooser.getFileFilter();
            ImportFormat format = null;
            if (ff instanceof ImportFileFilter) {
                format = ((ImportFileFilter) ff).getImportFormat();
            }

            try {
                if (!file.exists()) {
                    // Warn that the file doesn't exists:
                    JOptionPane.showMessageDialog(frame,
                            Localization.lang("File not found") + ": '" + file.getName() + "'.",
                            Localization.lang("Import"), JOptionPane.ERROR_MESSAGE);
                    return;
                }
                ImportMenuItem imi = new ImportMenuItem(frame, openInNew, format);
                imi.automatedImport(Collections.singletonList(file.getAbsolutePath()));

                // Make sure we remember which filter was used, to set the default
                // for next time:
                if (format == null) {
                    Globals.prefs.put(JabRefPreferences.LAST_USED_IMPORT, "__all");
                } else {
                    Globals.prefs.put(JabRefPreferences.LAST_USED_IMPORT, format.getFormatName());
                }
                Globals.prefs.put(JabRefPreferences.IMPORT_WORKING_DIRECTORY, file.getParent());
            } catch (Exception ex) {
                LOGGER.warn("Problem with import format", ex);
            }

        }
    }

    return new ImportAction(frame, openInNew);
}

From source file:core.reporting.ImportFromFile.java

private void validateCSVFile() {
    Iterable<CSVRecord> inrlst = null;
    try {/*from  ww w . j a v a2s. c  om*/
        Reader in = new FileReader(csvInputFile);
        inrlst = (new CSVParser(in, CSVFormat.EXCEL.withHeader()).getRecords());
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    }

    int err = validateRecord(inrlst);
    // error found, show errors in system log
    ServiceRequest sr = null;
    putClientProperty(TConstants.JTABLE_AUTO_RESIZE_MODE, JTable.AUTO_RESIZE_OFF);
    if (err > 0) {
        String wc = "t_sluserid = '" + Session.getUserName() + "' AND t_slflag = 'ie'";
        sr = new ServiceRequest(ServiceRequest.DB_QUERY, "t_system_log", wc);
        putClientProperty(TConstants.ICON_PARAMETERS, "0;;t_sltype");
        putClientProperty(TConstants.SHOW_COLUMNS, "t_slmessage");
        saveAction.setEnabled(false);

    } else {
        sr = new ServiceRequest(ServiceRequest.CLIENT_GENERATED_LIST, "", tempBuffer);
        sr.setParameter(ServiceResponse.RECORD_MODEL,
                ConnectionManager.getAccessTo(recordModel.getTableName()).getModel());
        putClientProperty(TConstants.ICON_PARAMETERS, "-1;aa");
        putClientProperty(TConstants.SHOW_COLUMNS, fileColumns);
        saveAction.setEnabled(true);
    }
    setServiceRequest(sr);

    /*
     * File f = (File) evt.getNewValue(); Record rcon =
     * ConnectionManager.getAccessTo("t_connections").exist("t_cnname = 'CsvJdbc'"); String u = (String)
     * rcon.getFieldValue("t_cnurl"); // rcon.setFieldValue("t_cnurl", u.replace("<filename>",
     * f.getAbsolutePath())); rcon.setFieldValue("t_cnurl", u.replace("<filename>", f.getParent()));
     * ConnectionManager.connect(rcon); String tn = "CsvJdbc." + f.getName().split("[.]")[0]; Record rm =
     * ConnectionManager.getAccessTo(tn).getModel(); ServiceRequest sr = new ServiceRequest(ServiceRequest.DB_QUERY,
     * tn, null); sr.setParameter(ServiceRequest.ORDER_BY, "ficha"); setServiceRequest(sr);
     */

}

From source file:model.finance_management.Decision_Helper_Model.java

public void update() {

    getAll();//  ww  w  .  jav a 2  s  . c  o  m
    String sql = "UPDATE decision_helper" + " SET `Daily Profit Goal` = " + "'" + this.dailyprofitgoal + "',"
            + " SET `Monthly Profit Goal` = " + "'" + this.monthlyprofitgoal + "'," + "`Annual Profit Goal` = "
            + this.annualprofitgoal + " " + "WHERE `Decision Helper ID` = '" + this.GoalId + "'";

    System.out.println(sql);

    try {
        pst = con.prepareStatement(sql);
        pst.execute();

    } catch (Exception e) {

        JOptionPane.showMessageDialog(null, e, "Error", JOptionPane.ERROR_MESSAGE);
    }
}

From source file:hermes.renderers.RendererManager.java

public void setConfig(ClassLoader classLoader, HermesConfig config) throws HermesException {
    boolean gotDefaultRenderer = false;

    for (Iterator iter = config.getRenderer().iterator(); iter.hasNext();) {
        RendererConfig rConfig = (RendererConfig) iter.next();

        try {//from  w  ww .jav  a2  s. c om
            MessageRenderer renderer = createRenderer(classLoader, rConfig);

            if (renderer.getClass().getName().equals(DefaultMessageRenderer.class.getName())) {
                gotDefaultRenderer = true;
            }

            renderersByClass.put(rConfig.getClassName(), renderer);
            renderersByName.put(renderer.getDisplayName(), renderer);
        } catch (Throwable t) {
            log.error("cannot load renderer " + rConfig.getClassName() + ": " + t.getMessage(), t);

            if (HermesBrowser.getBrowser() != null) {
                JOptionPane.showMessageDialog(
                        HermesBrowser.getBrowser(), "Cannot load renderer " + rConfig.getClassName() + ":\n"
                                + t.getClass().getName() + "\n" + t.getMessage(),
                        "Error", JOptionPane.ERROR_MESSAGE);
            }
        }

    }

    renderers.clear();

    //
    // Handle upgrades to Hermes 1.6 where this may be missing.

    if (!gotDefaultRenderer) {
        RendererConfig rConfig = new RendererConfig();

        rConfig.setClassName(DefaultMessageRenderer.class.getName());

        config.getRenderer().add(rConfig);

        renderers.add(new DefaultMessageRenderer());
    }

    final StringTokenizer rendererClasses = new StringTokenizer(
            System.getProperty(SystemProperties.RENDERER_CLASSES, SystemProperties.DEFAULT_RENDERER_CLASSES),
            ",");

    while (rendererClasses.hasMoreTokens()) {
        final String rendererClassName = rendererClasses.nextToken();

        if (renderersByClass.containsKey(rendererClassName)) {
            renderers.add(renderersByClass.get(rendererClassName));
        } else {
            try {
                MessageRenderer renderer = (MessageRenderer) Class.forName(rendererClassName).newInstance();
                renderers.add(renderer);

                renderersByClass.put(rendererClassName, renderer);
                renderersByName.put(renderer.getDisplayName(), renderer);
            } catch (Throwable t) {
                log.error("cannot instantiate renderer: " + rendererClassName + ": " + t.getMessage(), t);
            }
        }
    }

    log.debug("renderer chain:");

    for (MessageRenderer r : renderers) {
        log.debug(r.getDisplayName() + ": " + r.getClass().getName());
    }

    for (Iterator hIter = HermesBrowser.getConfigDAO().getAllSessions(config).iterator(); hIter.hasNext();) {
        SessionConfig sConfig = (SessionConfig) hIter.next();

        for (Iterator iter2 = HermesBrowser.getConfigDAO().getAllDestinations(config, sConfig.getId())
                .iterator(); iter2.hasNext();) {
            DestinationConfig dConfig = (DestinationConfig) iter2.next();

            if (dConfig.getRenderer() != null) {
                // @@TODO Remove the old destination specific renderers.

                dConfig.setRenderer(null);
            }
        }
    }
}

From source file:com.tiempometa.muestradatos.JReadTags.java

private void deleteAllButtonActionPerformed(ActionEvent e) {
    int response = JOptionPane.showConfirmDialog(this,
            "Se borrarn todos los tags de la base de datos.\nEsta operacin no se puede deshacer.\nContinuar?",
            "Borrar todos los tags", JOptionPane.WARNING_MESSAGE);
    if (response == JOptionPane.YES_OPTION) {
        try {//from  w  ww .  j  a  va  2  s .co  m
            rfidDao.deleteAll();
            tagTableModel.setData(new ArrayList<Rfid>());
            tagTableModel.fireTableDataChanged();
        } catch (SQLException e1) {
            JOptionPane.showMessageDialog(this, "No se pudieron borrar todos los tags. " + e1.getMessage(),
                    "Error borrando tags", JOptionPane.ERROR_MESSAGE);
        }
    }
}

From source file:com.jidesoft.spring.richclient.docking.JideApplicationLifecycleAdvisor.java

@Override
public RegisterableExceptionHandler getRegisterableExceptionHandler() {
    RegisterableExceptionHandler handler = new DefaultRegisterableExceptionHandler() {
        // customized exception handler for handling out of memory errors
        // and giving
        // a specialized message
        @Override//from  ww  w.  ja v  a2 s  . c om
        public void uncaughtException(Thread arg0, Throwable arg1) {
            if (OutOfMemoryError.class.isInstance(arg1)) {
                JFrame parentFrame = (getApplication().getActiveWindow() == null) ? null
                        : getApplication().getActiveWindow().getControl();
                //TODO:I18N
                JOptionPane.showMessageDialog(parentFrame,
                        "Not enough memory. This is often caused by running joverseer.jar directly. You should always run joverseer.bat and not joverseer.jar.",
                        "Error", JOptionPane.ERROR_MESSAGE);
                // clear game so that the program does not ask you if you
                // want to close the program
                GameHolder.instance().setGame(null);
                // close program
                Application.instance().close();
            } else {
                super.uncaughtException(arg0, arg1);
            }
        }

    };

    return handler;
}

From source file:cz.muni.fi.pv168.MainForm.java

private DataSource prepareDataSource() {
    /*//  w w w.ja  v a  2 s .com
     * BasicDataSource ds = new BasicDataSource(); Properties properties =
     * new Properties(); FileInputStream in = null; try { in = new
     * FileInputStream("database.properties"); } catch
     * (FileNotFoundException ex) {
     * Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, "File
     * Not Found", ex); } try { properties.load(in); } catch (IOException
     * ex) { Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE,
     * "Can Not Read Properties File", ex); } String drivers =
     * properties.getProperty("jdbc.drivers"); if (null == drivers) {
     * System.setProperty("jdbs.drivers", drivers); } String url =
     * properties.getProperty("jdbc.url"); String username =
     * properties.getProperty("jdbc.username"); String password =
     * properties.getProperty("jdbc.password"); ds.setUrl(url);
     * ds.setUsername(username); ds.setPassword(password); return ds;
     */

    ResourceBundle databaseProperties = ResourceBundle.getBundle("cz.muni.fi.pv168.database");

    String url = databaseProperties.getString("jdbc.url");
    String username = databaseProperties.getString("jdbc.username");
    String password = databaseProperties.getString("jdbc.password");

    BasicDataSource ds = new BasicDataSource();
    ds.setUrl(url);
    ds.setUsername(username);
    ds.setPassword(password);

    try {
        DBUtils.tryCreateTables(ds);
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(jMenu1, localization.getString("db_connection_failure"),
                localization.getString("error"), JOptionPane.ERROR_MESSAGE);
    }

    carManager.setDataSource(ds);
    customerManager.setDataSource(ds);
    rentManager.setDataSource(ds);

    return ds;
}

From source file:com.yosanai.java.swing.editor.ObjectEditorTableModel.java

@Override
public void setValueAt(Object aValue, int row, int column) {
    String propertyName = getValueAt(row, 0).toString();
    Object oldValue = beanWrapper.getPropertyValue(propertyName);
    try {//from  w  w  w  .j  av  a2s.  c o m
        beanWrapper.setPropertyValue(propertyName, aValue);
        super.setValueAt(aValue, row, column);
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e.getMessage(), "Failed to set property value for " + propertyName,
                JOptionPane.ERROR_MESSAGE);
    } finally {
        beanWrapper.setPropertyValue(propertyName, oldValue);
    }
}

From source file:hudson.lifecycle.WindowsSlaveInstaller.java

/**
 * Called when the install menu is selected
 *///from w w  w.  j  ava 2s.c o m
public void actionPerformed(ActionEvent e) {
    int r = JOptionPane.showConfirmDialog(dialog,
            "This will install a slave agent as a Windows service,\n"
                    + "so that this slave will connect to Hudson as soon as the machine boots.\n"
                    + "Do you want to proceed with installation?",
            Messages.WindowsInstallerLink_DisplayName(), JOptionPane.OK_CANCEL_OPTION);
    if (r != JOptionPane.OK_OPTION)
        return;

    if (!DotNet.isInstalled(2, 0)) {
        JOptionPane.showMessageDialog(dialog, ".NET Framework 2.0 or later is required for this feature",
                Messages.WindowsInstallerLink_DisplayName(), JOptionPane.ERROR_MESSAGE);
        return;
    }

    final File dir = new File(rootDir);

    try {
        final File slaveExe = new File(dir, "hudson-slave.exe");
        FileUtils.copyURLToFile(getClass().getResource("/windows-service/hudson.exe"), slaveExe);

        // write out the descriptor
        URL jnlp = new URL(engine.getHudsonUrl(), "computer/" + engine.slaveName + "/slave-agent.jnlp");
        String xml = generateSlaveXml(System.getProperty("java.home") + "\\bin\\java.exe",
                "-jnlpUrl " + jnlp.toExternalForm());
        FileUtils.writeStringToFile(new File(dir, "hudson-slave.xml"), xml, "UTF-8");

        // copy slave.jar
        URL slaveJar = new URL(engine.getHudsonUrl(), "jnlpJars/remoting.jar");
        File dstSlaveJar = new File(dir, "slave.jar").getCanonicalFile();
        if (!dstSlaveJar.exists()) // perhaps slave.jar is already there?
            FileUtils.copyURLToFile(slaveJar, dstSlaveJar);

        // install as a service
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        StreamTaskListener task = new StreamTaskListener(baos);
        r = new LocalLauncher(task).launch().cmds(slaveExe, "install").stdout(task).pwd(dir).join();
        if (r != 0) {
            JOptionPane.showMessageDialog(dialog, baos.toString(), "Error", JOptionPane.ERROR_MESSAGE);
            return;
        }

        r = JOptionPane.showConfirmDialog(dialog,
                "Installation was successful. Would you like to\n"
                        + "Stop this slave agent and start the newly installed service?",
                Messages.WindowsInstallerLink_DisplayName(), JOptionPane.OK_CANCEL_OPTION);
        if (r != JOptionPane.OK_OPTION)
            return;

        // let the service start after we close our connection, to avoid conflicts
        Runtime.getRuntime().addShutdownHook(new Thread("service starter") {
            public void run() {
                try {
                    StreamTaskListener task = new StreamTaskListener(System.out);
                    int r = new LocalLauncher(task).launch().cmds(slaveExe, "start").stdout(task).pwd(dir)
                            .join();
                    task.getLogger()
                            .println(r == 0 ? "Successfully started" : "start service failed. Exit code=" + r);
                } catch (IOException e) {
                    e.printStackTrace();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        });
        System.exit(0);
    } catch (Exception t) {
        StringWriter sw = new StringWriter();
        t.printStackTrace(new PrintWriter(sw));
        JOptionPane.showMessageDialog(dialog, sw.toString(), "Error", JOptionPane.ERROR_MESSAGE);
    }
}

From source file:eu.apenet.dpt.standalone.gui.XsdAdderActionListener.java

private void errorMessage() {
    JOptionPane.showMessageDialog(parent, labels.getString("xsdNotSaved") + ".",
            labels.getString("fileNotSaved"), JOptionPane.ERROR_MESSAGE, Utilities.icon);
}