Package org.jdesktop.swingx.error

Examples of org.jdesktop.swingx.error.ErrorInfo


    @Override
    public void executedActionFailed(Action action, SalsaException exception) {
        if (showError) {
            JXErrorPane.showDialog(this,
                    new ErrorInfo("Execution error", "Failed to execute " + action, exception.getMessage(), "SalsaAPI",
                            exception, Level.WARNING, null));
        }
    }
View Full Code Here


    @Override
    public void executedActionFailed(Action action, SalsaException exception) {
        if (showError) {
            JXErrorPane.showDialog(this,
                    new ErrorInfo("Execution error", "Failed to execute " + action, exception.getMessage(), "SalsaAPI",
                            exception, Level.WARNING, null));
        }
    }
View Full Code Here

    /**
     * Shows the {@link JXErrorPane} to the user.
     */
    public void notifyUserAboutException(Thread thread, Throwable throwable) {
        ErrorInfo errorInfo = new ErrorInfo(
                resolveExceptionCaption(throwable),
                (String) createExceptionContent(throwable),
                getDetailsAsHTML(throwable.getMessage(), logLevel, throwable),
                null, throwable, logLevel.getJdkLogLevel(), null);
        JXErrorPane pane = new JXErrorPane();
View Full Code Here

   * Shows the {@link org.jdesktop.swingx.JXErrorPane} to the user.
   */
  @Override
  public void notifyUserAboutException( Thread thread, Throwable throwable ) {
    try {
      ErrorInfo errorInfo = new ErrorInfo( resolveExceptionCaption( throwable ), ( String ) createExceptionContent( throwable ), getDetailsAsHTML( throwable.getMessage(), resolveMessageType(), throwable ), null, throwable, resolveMessageType(), null );
      JXErrorPane pane = new JXErrorPane();
      pane.setErrorInfo( errorInfo );
      if ( errorReporter != null ) {
        pane.setErrorReporter( errorReporter );
      }
View Full Code Here

                tipoComando = SHELL;
            }
            else {
                //JOptionPane.showMessageDialog(menuItem, "Tipo de comando desconocido::" + comando);
                JXErrorPane panel = new JXErrorPane();
                panel.setErrorInfo(new ErrorInfo("Error ejecucion comando"//
                        , "Tipo de comando desconocido::" + comando//
                        , null, null, null, Level.CONFIG, null));
                panel.setPreferredSize(new Dimension(500,200));
                JXErrorPane.showDialog(menuItem, panel);
                return;
            }
           
            ElementoOrigenComando elementoOrigenComando = new ElementoOrigenComando(objetoSeleccionadoRecibo);
            //CARGA DE PARAMETROS
            for(String parametro: menuItem.getParametros() ){
                if(parametro.equals("PREVIA") ) {
                    File fd = repositorio.getFicheroRevisionAnterior(elementoOrigenComando.getPath()
                            , elementoOrigenComando.getRevision());
                    if( fd != null ) {
                        parametros[pos++] = fd.getAbsolutePath();
                        getLogger().log("PREVIA:>" + fd.getAbsolutePath());
                    }
                }
                else if(parametro.equals("HEAD")) {
                    File fd = getFichero( elementoOrigenComando.getPath() );
                    if( fd != null ) {
                        parametros[pos++] = fd.getAbsolutePath();
                        getLogger().log("HEAD:>" +fd.getAbsolutePath());
                    }
                }
                else if(parametro.equals("COMMIT")) {
                    File fd = repositorio.getFichero(elementoOrigenComando.getPath()
                            , elementoOrigenComando.getRevision());
                    if( fd != null ) {
                        parametros[pos++] = fd.getAbsolutePath();
                        getLogger().log("COMMIT:>" +fd.getAbsolutePath());
                    }
                }
                else if(parametro.equals("LOG")) {
                    SVNLogEntrada logEntrada = getListaLogEntrada(elementoOrigenComando.getPath(), elementoOrigenComando.getRevision());
                    if( logEntrada != null ) {
                        if( tipoComando == JAVA ) {
                            parametros[pos++] = logEntrada.getMensaje();
                        }
                        else {
                            File fd = UtilFichero.crearFicheroTemporal("svn", ".tmp");
                            try
                            {
                                fd.deleteOnExit();
                                FileWriter fstream = new FileWriter(fd);
                                BufferedWriter out = new BufferedWriter(fstream);
                                out.write(logEntrada.getMensaje());
                                out.close();
                            }
                            catch (Exception e){
                              System.err.println("Error: " + e.getMessage());
                            }
                            parametros[pos++] = fd.getAbsolutePath();
                        }
                    }
                }
                else {
                    parametros[pos++] = parametro;
                }
            }
            System.out.println(parametros);
           
           
            if( tipoComando == JAVA ) {
                Class classPlugin =  getClass().getClassLoader().loadClass(classNamePlugin);
                SVNPlugin plugin = (SVNPlugin)classPlugin.newInstance();
                plugin.ejecutar(this, objetoSeleccionadoRecibo, parametros);
            }
            else if( tipoComando == SHELL  ) {
                Runtime runTime = Runtime.getRuntime();
                Process proceso = runTime.exec(parametros);
            }
            else {
                JOptionPane.showMessageDialog(menuItem, "Tipo de comando desconocido::" + comando);
            }
        }
        catch(Exception exception) {
            JXErrorPane panel = new JXErrorPane();
            panel.setErrorInfo(new ErrorInfo("Error ejecucion comando"//
                    , "Se ha produccido un error al intentar ejecutar un comando"//
                    , null, null, exception, Level.SEVERE, null));
            panel.setPreferredSize(new Dimension(500,200));
            JXErrorPane.showDialog(menuItem, panel);
        }
View Full Code Here

        modelosDAO.connect();
        try {
            modelos = modelosDAO.getAll("id", true);
        } catch (Exception ex) {
            ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
            JXErrorPane.showDialog(null, info);
        }
        Iterator it = modelos.iterator();
        mod = (DefaultTableModel) view.getTableModelos().getModel();
        linha = new Object[3];
        while (it.hasNext()) {
            modelo = (Modelo) it.next();
            linha[0] = modelo.getNome();
            linha[1] = modelo.getExpressao();
            linha[2] = view.getListTipoMod().getModel().getElementAt(modelo.getTipoExp());
            mod.addRow(linha);
        }

        this.view.getTableModelos().addMouseListener(new MouseAdapter() {

            @Override
            public void mousePressed(final MouseEvent e) {
                int selected = view.getTableModelos().getSelectedRow();
                if (view.getTableModelos().getSelectedRowCount() > 0) {
                    view.getTxtNome().setText(view.getTableModelos().getValueAt(selected, 0).toString());
                    view.getTxtExpressao().setText(view.getTableModelos().getValueAt(selected, 1).toString());
                    view.getListTipoMod().setSelectedValue(view.getTableModelos().getValueAt(selected, 2), false);
                }
            }
        });
        modelosDAO.close();

        this.view.setViewState(new Navegacao(view));

        view.getBtnCarregarExp().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {

                List<String> variaveis = new ArrayList();

                variaveis.add("VAR01");
                variaveis.add("VAR02");
                variaveis.add("VAR03");
                variaveis.add("VAR04");
                variaveis.add("VAR05");
                variaveis.add("VAR06");
                variaveis.add("VAR07");
                variaveis.add("VAR08");
                variaveis.add("VAR09");
                variaveis.add("VAR010");
                variaveis.add("VAR011");
                variaveis.add("VAR012");

                expPres = new ExpressaoPresenter(variaveis, true, view.getTxtExpressao().getText());
                view.getTxtExpressao().setText(expPres.getExpressao());
            }
        });

        view.getBtnIncModelo().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                view.getTxtNome().setText(null);
                view.getTxtExpressao().setText(null);
                view.getViewState().acionaIncluir();
            }
        });

        view.getBtnExcModelo().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                int pos;

                pos = view.getTableModelos().getSelectedRow();
                if (pos >= 0) {
                    if (JOptionPane.showConfirmDialog(view, "Confirma a exclusão?", "Exclusão", JOptionPane.YES_NO_OPTION) == 0) {
                        try {
                            modelosDAO.connect();
                            Modelo m = modelosDAO.find(modelos.get(pos).getId());
                            modelosDAO.delete(m);
                            mod.removeRow(pos);
                            modelos.remove(pos);
                            modelosDAO.close();
                            view.getViewState().acionaConfirma();
                            view.getViewState().habilitar();
                        } catch (Exception ex) {
                            ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
                            JXErrorPane.showDialog(null, info);
                        }
                    }
                }
            }
        });

        view.getBtnAltModelo().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                view.getViewState().acionaAlterar();
            }
        });

        view.getBtnCancModelo().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {

                view.getViewState().acionaCancela();
                view.getViewState().habilitar();
                if (mod.getRowCount() > 0) {
                    view.getTxtNome().setText(view.getTableModelos().getValueAt(0, 0).toString());
                    view.getTxtExpressao().setText(view.getTableModelos().getValueAt(0, 1).toString());
                    view.getListTipoMod().setSelectedIndex(modelo.getTipoExp());
                }
            }
        });

        view.getBtnConfModelo().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {

                Object linha[] = new Object[4];
                int linhaAtual;

                linhaAtual = view.getTableModelos().getSelectedRow();
                if (view.getViewState().getClass().getName().toLowerCase().equals("view.states.modelos.inclusao")) {
                    view.getViewState().acionaConfirma();
                    if (view.getViewState().getClass().getName().toLowerCase().equals("view.states.modelos.navegacao")) {
                        try {
                            modelosDAO.connect();
                            modelo = new Modelo();
                            modelo.setId(modelosDAO.getNewId());
                            modelo.setNome(view.getTxtNome().getText());
                            modelo.setExpressao(view.getTxtExpressao().getText());
                            modelo.setTipoExp(view.getListTipoMod().getSelectedIndex());
                            modelosDAO.save(modelo);
                            linha[0] = modelo.getNome();
                            linha[1] = modelo.getExpressao();
                            //linha[2] = Integer.toString(modelo.getTipoExp());
                            linha[2] = view.getListTipoMod().getModel().getElementAt(modelo.getTipoExp());
                            mod.addRow(linha);
                            modelos.add(modelo);
                            modelosDAO.close();
                        } catch (Exception ex) {
                            ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
                            JXErrorPane.showDialog(null, info);
                        }
                    }
                }
                if (view.getViewState().getClass().getName().toLowerCase().equals("view.states.modelos.alteracao")) {
                    view.getViewState().acionaConfirma();
                    if (view.getViewState().getClass().getName().toLowerCase().equals("view.states.modelos.navegacao")) {
                        try {
                            modelosDAO.connect();
                            modelo = modelosDAO.find(modelos.get(linhaAtual).getId());
                            modelo.setNome(view.getTxtNome().getText());
                            modelo.setExpressao(view.getTxtExpressao().getText());
                            modelo.setTipoExp(view.getListTipoMod().getSelectedIndex());
                            modelosDAO.update(modelo, false, modelo.getId());
                            mod.setValueAt(modelo.getNome(), linhaAtual, 0);
                            mod.setValueAt(modelo.getExpressao(), linhaAtual, 1);
                            mod.setValueAt(view.getListTipoMod().getModel().getElementAt(modelo.getTipoExp()), linhaAtual, 2);
                            modelosDAO.close();
                        } catch (Exception ex) {
                            ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
                            JXErrorPane.showDialog(null, info);
                        }
                    }
                }
View Full Code Here

                try {
                    view.getViewState().salvaDados();
                    Command salvarCommand = new SalvarArvoresCommand(pView, "Salvando o projeto...");
                    salvarCommand.execute();
                } catch (Exception ex) {
                    ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
                    JXErrorPane.showDialog(view, info);
                }
            }
        });



        view.getBtnNovaArvore().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                view.getViewState().novaArvore();
                cenarioTM.addLinha();
                GUIUtils.selectAndScroll(view.getGrid(), view.getGrid().getRowCount() - 1);
            }
        });

        view.getBtnRemoverArvore().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                removeArvore();
            }
        });

        view.getBtnCancelar().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                view.getViewState().cancela();
            }
        });

        view.getBtnImportar().addActionListener(new java.awt.event.ActionListener() {

            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                try {
                    Command importarArvores = new ImportarArvoresCommand(pView, "Gravando dados importados...");
                    importarArvores.execute();
                } catch (Exception ex) {
                    ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
                    JXErrorPane.showDialog(view, info);
                }
            }
        });
View Full Code Here

    @Override
    public void update(Observable o, Object arg) {
        try {
            abrirCommand.execute();
        } catch (Exception ex) {
            ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
            JXErrorPane.showDialog(view, info);
        }
    }
View Full Code Here

            public void actionPerformed(ActionEvent e) {
                try {
                    Command adicionaColuna = new AdicionarColunaCommand(view, "Adicionando coluna...");
                    adicionaColuna.execute();
                } catch (Exception ex) {
                    ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
                    JXErrorPane.showDialog(view, info);
                }
            }
        });


        JMenuItem m2 = new JMenuItem("Remover");
        m2.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                if (JOptionPane.showConfirmDialog(null, "Deseja realmente remover a coluna?", "Remover coluna", JOptionPane.OK_CANCEL_OPTION) == 0) {
                    try {
                        Command removerColuna = new RemoverColunaArvoreCommand(view, "Removendo coluna...");
                        removerColuna.execute();
                    } catch (Exception ex) {
                        ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
                        JXErrorPane.showDialog(view, info);
                    }
                }

            }
View Full Code Here

            });
            view.getGridProjetos().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            view.addWindowListener(new WindowClose(view));
            this.view.setVisible(true);
        } catch (Exception ex) {
            ErrorInfo info = new ErrorInfo("Erro", ex.getMessage(), null, "category", ex, Level.SEVERE, null);
            JXErrorPane.showDialog(null, info);
        }
    }
View Full Code Here

TOP

Related Classes of org.jdesktop.swingx.error.ErrorInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.