19 package org.sleuthkit.autopsy.framework;
21 import java.awt.Dialog;
22 import java.awt.Frame;
23 import java.awt.event.ActionListener;
24 import javax.swing.JDialog;
25 import javax.swing.SwingUtilities;
26 import org.openide.DialogDescriptor;
27 import org.openide.DialogDisplayer;
28 import org.openide.util.HelpCtx;
56 progressPanel =
new ProgressPanel();
57 DialogDescriptor dialogDescriptor =
new DialogDescriptor(
63 DialogDescriptor.BOTTOM_ALIGN,
66 dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor);
79 progressPanel =
new ProgressPanel();
80 dialog =
new JDialog(parent, title,
true);
81 dialog.add(progressPanel);
83 buttonListener = null;
93 dialog.setLocationRelativeTo(parent);
95 this.dialog.setVisible(isVisible);
115 public void start(String message,
int totalWorkUnits) {
116 SwingUtilities.invokeLater(
new Runnable() {
119 progressPanel.setInderminate(
false);
120 progressPanel.setMessage(message);
121 progressPanel.setMaximum(totalWorkUnits);
134 SwingUtilities.invokeLater(
new Runnable() {
137 progressPanel.setInderminate(
true);
138 progressPanel.setMessage(message);
151 SwingUtilities.invokeLater(
new Runnable() {
154 progressPanel.setInderminate(
true);
155 progressPanel.setMessage(message);
170 SwingUtilities.invokeLater(
new Runnable() {
173 progressPanel.setInderminate(
false);
174 progressPanel.setMessage(message);
175 progressPanel.setMaximum(totalWorkUnits);
176 progressPanel.setCurrent(workUnitsCompleted);
188 SwingUtilities.invokeLater(
new Runnable() {
191 progressPanel.setMessage(message);
205 SwingUtilities.invokeLater(
new Runnable() {
208 progressPanel.setCurrent(workUnitsCompleted);
222 public void progress(String message,
int workUnitsCompleted) {
223 SwingUtilities.invokeLater(
new Runnable() {
226 progressPanel.setMessage(message);
227 progressPanel.setCurrent(workUnitsCompleted);
239 SwingUtilities.invokeLater(
new Runnable() {
242 progressPanel.setMessage(message);
final ProgressPanel progressPanel
void switchToDeterminate(String message, int workUnitsCompleted, int totalWorkUnits)
void finish(String message)
void progress(String message, int workUnitsCompleted)
void start(String message, int totalWorkUnits)
ModalDialogProgressIndicator(Frame parent, String title)
void progress(String message)
ModalDialogProgressIndicator(Frame parent, String title, Object[] buttonLabels, Object focusedButtonLabel, ActionListener buttonListener)
void switchToIndeterminate(String message)
void start(String message)
void setVisible(boolean isVisible)
final ActionListener buttonListener
void progress(int workUnitsCompleted)
ActionListener getButtonListener()