Examples of ProgressMonitor


Examples of javax.swing.ProgressMonitor

    private void startProgressMonitor(final int max) {
        final String title = language.getString("IdentitiesBrowser.progressDialog.title");
        final String msg = language.getString("IdentitiesBrowser.progressDialog.body");
        UIManager.put("ProgressMonitor.progressText", title);
        progressMonitor = new ProgressMonitor(parent, msg, null, 0, max);
//        progressMonitor.setNote(0+"/"+max);
    }
View Full Code Here

Examples of javax.swing.ProgressMonitor

                        HostDescriptionDialog hostDescriptionDialog = new HostDescriptionDialog(engine.getConfiguration().getAiravataAPI(), null);
                        hostDescriptionDialog.setLocationRelativeTo(getContentPane());
                        hostDescriptionDialog.open();

                        if (hostDescriptionDialog.isHostCreated()) {
                          ProgressMonitor progressMonitor = new ProgressMonitor(getContentPane(), "Host Descriptions", "Refreshing host list..", 0, 200);
                          int progress=1;
                          progressMonitor.setProgress(progress++);
                          while(cmbHostName.getSelectedIndex()==-1 || !cmbHostName.getSelectedItem().toString().equals(hostDescriptionDialog.getHostLocation())){
                              loadHostDescriptions();
                              cmbHostName.setSelectedItem(hostDescriptionDialog.getHostLocation());
                              progressMonitor.setProgress(progress++);
                              Thread.sleep(50);
                          }
                          progressMonitor.setProgress(200);
                        }
                    } catch (Exception e1) {
                        e1.printStackTrace();
                        JOptionPane.showMessageDialog(null, e1.getLocalizedMessage());
                    }
View Full Code Here

Examples of javax.swing.ProgressMonitor

                        HostDescriptionDialog hostDescriptionDialog = new HostDescriptionDialog(getRegistry(), null);
                        hostDescriptionDialog.setLocationRelativeTo(getContentPane());
                        hostDescriptionDialog.open();

                        if (hostDescriptionDialog.isHostCreated()) {
                          ProgressMonitor progressMonitor = new ProgressMonitor(getContentPane(), "Host Descriptions", "Refreshing host list..", 0, 200);
                          int progress=1;
                          progressMonitor.setProgress(progress++);
                          while(cmbHostName.getSelectedIndex()==-1 || !cmbHostName.getSelectedItem().toString().equals(hostDescriptionDialog.getHostLocation())){
                              loadHostDescriptions();
                              cmbHostName.setSelectedItem(hostDescriptionDialog.getHostLocation());
                              progressMonitor.setProgress(progress++);
                              Thread.sleep(50);
                          }
                          progressMonitor.setProgress(200);
                        }
                    } catch (Exception e1) {
                        e1.printStackTrace();
                        JOptionPane.showMessageDialog(null, e1.getLocalizedMessage());
                    }
View Full Code Here

Examples of javax.swing.ProgressMonitor

    }

    @Override
    public InputStream getProgressMonitorInputStream(InputStream in, int length, String msg) {
        ProgressMonitorInputStream pmin = new ProgressMonitorInputStream(parent, msg, in);
        ProgressMonitor pm = pmin.getProgressMonitor();

        if (length > 0) {
            pm.setMaximum(length);
        }
        return pmin;
    }
View Full Code Here

Examples of javax.swing.ProgressMonitor

      // show progress Monitor
      String progressMsg = "  Processing " + collectionReader.getNumberOfDocuments()
              + " Documents.";

      numDocs = collectionReader.getNumberOfDocuments();
      progressMonitor = new ProgressMonitor(DocumentAnalyzer.this, progressMsg, "", 0, numDocs + 2);
      String initial = "Initializing.... Please wait ";
      progressMonitor.setNote(initial);
      progressMonitor.setMillisToPopup(-1);
      progressMonitor.setMillisToDecideToPopup(-1);
      numDocsProcessed = 0;
View Full Code Here

Examples of javax.swing.ProgressMonitor

    progressBar.setStringPainted(true);
  }

  public void progressMonitor(String msg, int max, SwingWorker task) {
    this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
    progressMonitor = new ProgressMonitor(XFrame.frame.xtabbedEditorPanel.getSelectedComponent(), msg, "", 0, max);
    progressMonitor.setMillisToDecideToPopup(100);
    XFrame.frame.setEnabled(false);
    task.execute();
  }
View Full Code Here

Examples of javax.swing.ProgressMonitor

      }
    }

    if (isRunning()) {
      final StringBuffer message = new StringBuffer();
      monitor = new ProgressMonitor(HermesBrowser.getBrowser(), "Deleting " + messageIds.size() + ((messageIds.size() == 1) ? " message" : " messages")
          + " from " + dConfig.getName(), "Connecting...", 0, messageIds.size()) {

      };

      monitor.setMillisToDecideToPopup(50);
View Full Code Here

Examples of javax.swing.ProgressMonitor

        final int startSize = messages.size();
        final Destination to = hermes.getDestination(destination, target);

        SwingRunner.invokeAndWait(new Runnable() {
          public void run() {
            monitor = new ProgressMonitor(HermesBrowser.getBrowser(), "Copying " + messages.size()
                + ((messages.size() == 1) ? " message" : " messages") + " to " + destination, "Connecting...", 0, messages.size());

            monitor.setMillisToDecideToPopup(100);
            monitor.setMillisToPopup(400);
            monitor.setProgress(1);
View Full Code Here

Examples of javax.swing.ProgressMonitor

   }

   private void executeStatements(Connection connection, String[] statements) throws SQLException
   {
      final StringBuffer message = new StringBuffer();
      ProgressMonitor progressMonitor = null;

      if (HermesBrowser.getBrowser() != null)
      {
         progressMonitor = new ProgressMonitor(HermesBrowser.getBrowser(), "Initialising message stores... ", "Connecting...", 0, statements.length);

         progressMonitor.setMillisToDecideToPopup(100);
         progressMonitor.setMillisToPopup(400);
      }

      final QueryRunner runner = new QueryRunner();

      for (int i = 0; i < statements.length; i++)
      {
         try
         {
            log.debug("executing: " + statements[i]);

            if (progressMonitor != null)
            {
               progressMonitor.setProgress(statements.length);
               progressMonitor.setNote("Executing statement " + i + " of " + statements.length);
            }

            runner.update(connection, statements[i]);
         }
         catch (SQLException ex)
View Full Code Here

Examples of javax.swing.ProgressMonitor

  public int truncate(DestinationConfig dConfig) throws JMSException {
    boolean keepRunning = true;

    StringBuffer message = new StringBuffer();
    int numToDelete = 0;
    ProgressMonitor monitor = new ProgressMonitor(HermesBrowser.getBrowser(), "Deleting from " + dConfig.getName(), "Discovering size of " + dConfig.getName(), 0, 102);

    monitor.setMillisToDecideToPopup(100);
    monitor.setMillisToPopup(400);

    try {

      QueueBrowser browser = getHermes().createBrowser(dConfig);
      Enumeration iter = browser.getEnumeration();

      monitor.setProgress(1);

      Hermes.ui.getDefaultMessageSink().add("Discovering size of " + dConfig.getName());

      while (iter.hasMoreElements() && keepRunning && !monitor.isCanceled()) {
        iter.nextElement();
        numToDelete++;
      }

      browser.close();
      getHermes().rollback();

      if (monitor.isCanceled()) {
        keepRunning = false;
      }

      String message2 = dConfig.getName() + " is already empty.";

      if (numToDelete == 1) {
        message2 = "Deleting one message from " + dConfig.getName();
      } else {
        message2 = "Deleting " + numToDelete + " messages from " + dConfig.getName();
      }

      Hermes.ui.getDefaultMessageSink().add(message2);

      monitor.setProgress(2);

      final Destination destination = getHermes().getDestination(dConfig.getName(), Domain.getDomain(dConfig.getDomain()));

      for (int i = 0; i < numToDelete && keepRunning && !monitor.isCanceled(); i++) {
        Message m = null;

        while (m == null && keepRunning) {
          m = getHermes().receive(destination, 10000);
        }

        monitor.setNote(new Long(i) + " messages deleted");

        float l_i = i;
        float l_numToDelete = numToDelete;
        int progress = Math.round(2 + ((l_i / l_numToDelete) * 100));

        monitor.setProgress(progress);
      }

      if (monitor.isCanceled()) {
        keepRunning = false;
      }

      if (numToDelete > 0) {
        if (keepRunning) {
          getHermes().commit();
          message.append("Committed. ").append(numToDelete).append(" messages deleted from " + dConfig.getName());
        } else {
          getHermes().rollback();
          message.append("Trucate of ").append(dConfig.getName()).append(" rolled back");
        }
      }
    } catch (Exception ex) {
      message.append("During truncate of ").append(dConfig.getName()).append(": ").append(ex.getMessage());
      log.error(ex);
    } finally {
      if (monitor != null) {
        monitor.close();
      }
    }

    Hermes.ui.getDefaultMessageSink().add(message);

View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.