@Override public void setVisible(boolean aFlag) { super.setVisible(aFlag); if (aFlag) { timer.start(); } else { timer.stop(); } } }
@Override public void hideProgressBar() { jpb_status.setVisible(false); }
@Override public void showProgressBar() { jpb_status.setVisible(true); }
/** * At the end of a task, shut down the progress monitor */ private void stopProgressMonitor() { timer.stop(); /*if(progressMonitor!=null) { progressMonitor.setProgress(progressMonitor.getMaximum()); progressMonitor.close(); }*/ progressBar.setVisible(false); if (glassPane != null) { glassPane.setVisible(false); // restore input to components } lpThread = null; parseThread = null; }
public void showOrHidePromptCount() { // Display accordingly this.jProgressBar_SpeakerProgress.setVisible(showPromptCount); this.jLabel_PromptCount.setVisible(showPromptCount); this.jLabel_PromptTotal.setVisible(showPromptCount); }
public void run() { try { bar.setVisible(true); bar.setIndeterminate(true); String legalStr = getLegalStr(); MainWindow.this.getModel().showLegal(legalStr); } finally { bar.setIndeterminate(false); bar.setVisible(false); } } }.start();
public void setGCResource(GCResource gcResource) { textAreaLogHandler.reset(); progressBar.setVisible(true); progressBar.setValue(0); cancelButton.setVisible(true); messageLabel.setVisible(false); gcResource.getLogger().addHandler(textAreaLogHandler); this.gcResource = gcResource; }
public void onListLoadedClasses() { try { StringBuilder sb = new StringBuilder(); ClassLoader myCL = Thread.currentThread().getContextClassLoader(); bar.setVisible(true); bar.setIndeterminate(true); while (myCL != null) { sb.append("ClassLoader: " + myCL + "\n"); for (Iterator<?> iter = list(myCL); iter.hasNext();) { sb.append("\t" + iter.next() + "\n"); } myCL = myCL.getParent(); } MainWindow.this.getModel().show("Debug", sb.toString()); } finally { bar.setIndeterminate(false); bar.setVisible(false); } }
/** * Invoked when task's progress property changes. */ @Override public void propertyChange(PropertyChangeEvent evt) { final String eventPropertyName = evt.getPropertyName(); if ("progress".equals(eventPropertyName)) { progressBar.setValue((int)evt.getNewValue()); } else if ("state".equals(eventPropertyName)) { if (SwingWorker.StateValue.STARTED == evt.getNewValue()) { // don't clear textArea here, because event comes late! } else if (SwingWorker.StateValue.DONE == evt.getNewValue()) { progressBar.setValue(100); final int nErrors = textAreaLogHandler.getErrorCount(); messageLabel.setText(LocalisationHelper.getString("datareader_parseerror_dialog_message", nErrors)); messageLabel.setVisible(true); progressBar.setVisible(false); cancelButton.setVisible(false); } } }
@Override public void run() { DecompilerSettings settings = cloneSettings(); boolean isUnicodeEnabled = settings.isUnicodeOutputEnabled(); long time = System.currentTimeMillis(); try (FileOutputStream fos = new FileOutputStream(file); OutputStreamWriter writer = isUnicodeEnabled ? new OutputStreamWriter(fos, "UTF-8") : new OutputStreamWriter(fos); BufferedWriter bw = new BufferedWriter(writer);) { label.setText("Extracting: " + file.getName()); bar.setVisible(true); bw.write(text); bw.flush(); label.setText("Completed: " + getTime(time)); } catch (Exception e1) { label.setText("Cannot save file: " + file.getName()); Luyten.showExceptionDialog("Unable to save file!\n", e1); } finally { setExtracting(false); bar.setVisible(false); } } }).start();
@Override public void run() { try { bar.setVisible(true); getLabel().setText("Extracting: " + open.name); open.invalidateContent(); open.decompile(); getLabel().setText("Complete"); } catch (Exception e) { getLabel().setText("Error, cannot update: " + open.name); } finally { bar.setVisible(false); } } }).start();
LOG.severe(errormsg); server.destroy(); progressPane.progressBar.setVisible(false); progressPane.label.setText(errormsg + " Please see /var/log/system.log for more info."); frame.pack();
long time = System.currentTimeMillis(); try { bar.setVisible(true); setExtracting(true); label.setText("Extracting: " + outFile.getName()); } finally { setExtracting(false); bar.setVisible(false);
/** * @param gcResource resource to be tracked */ public GCModelLoaderView(GCResource gcResource) { super(new BorderLayout()); setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); JPanel parserInfo = new JPanel(new FlowLayout(FlowLayout.LEFT)); progressBar = new JProgressBar(0, 100); progressBar.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); progressBar.setVisible(true); progressBar.setValue(0); progressBar.setStringPainted(true); cancelButton = new JButton(new SquareIcon()); cancelButton.setActionCommand(CMD_CANCEL); cancelButton.addActionListener(this); messageLabel = new JLabel(); messageLabel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); messageLabel.setVisible(false); parserInfo.add(progressBar); parserInfo.add(cancelButton); parserInfo.add(messageLabel); add(parserInfo, BorderLayout.NORTH); JTextArea textArea = textAreaLogHandler.getTextArea(); textArea.setBorder(BorderFactory.createEmptyBorder(5,5,5,5)); JScrollPane textAreaScrollPane = new JScrollPane(textArea); textAreaScrollPane.setPreferredSize(new Dimension(700, 500)); add(textAreaScrollPane, BorderLayout.CENTER); setGCResource(gcResource); }
/** * Initializes the progress bar with the status text, and the expected * number of seconds the process will take, and starts the timer. */ private void startProgressMonitor(String text, int maxCount) { if (glassPane == null) { if (getRootPane() != null) { glassPane = getRootPane().getGlassPane(); glassPane.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent evt) { Toolkit.getDefaultToolkit().beep(); } }); } } if (glassPane != null) { glassPane.setVisible(true); // block input to components } statusLabel.setText(text); progressBar.setMaximum(maxCount); progressBar.setValue(0); count = 0; timer.start(); progressBar.setVisible(true); }
@Override public void run() { if (uniqueStr == null) return; String[] linkParts = uniqueStr.split("\\|"); if (linkParts.length <= 1) return; String destinationTypeStr = linkParts[1]; try { bar.setVisible(true); getLabel().setText("Navigating: " + destinationTypeStr.replaceAll("/", ".")); TypeReference type = metadataSystem.lookupType(destinationTypeStr); if (type == null) throw new RuntimeException("Cannot lookup type: " + destinationTypeStr); TypeDefinition typeDef = type.resolve(); if (typeDef == null) throw new RuntimeException("Cannot resolve type: " + destinationTypeStr); String tabTitle = typeDef.getName() + ".class"; extractClassToTextPane(typeDef, tabTitle, destinationTypeStr, uniqueStr); getLabel().setText("Complete"); } catch (Exception e) { getLabel().setText("Cannot navigate: " + destinationTypeStr.replaceAll("/", ".")); Luyten.showExceptionDialog("Cannot Navigate!", e); } finally { bar.setVisible(false); } } }).start();
statusLabel = new javax.swing.JLabel(); progressBar = new javax.swing.JProgressBar(); progressBar.setVisible(false);
@PostConstruct protected void init() { // Status clear timer: // Start status clear timer: statusLastUpdated = Calendar.getInstance(); new Timer(5*1000, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { Calendar c = (Calendar)statusLastUpdated.clone(); c.add(Calendar.SECOND, 20); if(Calendar.getInstance().after(c)){ setStatus(RCConstants.TITLE); } } }).start(); // Label setBorder(BorderFactory.createBevelBorder(1)); setLayout(new BorderLayout()); jl_status.setFont(UIUtil.FONT_DIALOG_PLAIN); add(jl_status, BorderLayout.CENTER); // Progress bar Dimension d = jpb_status.getPreferredSize(); d.height = d.height - 4; jpb_status.setPreferredSize(d); jpb_status.setIndeterminate(true); jpb_status.setVisible(false); add(jpb_status, BorderLayout.EAST); }
jfile = new JarFile(file); getLabel().setText("Loading: " + jfile.getName()); bar.setVisible(true); } finally { mainWindow.onFileLoadEnded(file, open); bar.setVisible(false);
bar.setVisible(false); panel2.setPreferredSize(new Dimension(this.getWidth() / 3, 20)); panel2.add(bar);