summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/ProgressDialog.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/ProgressDialog.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/ProgressDialog.java54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/ProgressDialog.java b/src/main/java/cuchaz/enigma/gui/ProgressDialog.java
index 087d843..70bca15 100644
--- a/src/main/java/cuchaz/enigma/gui/ProgressDialog.java
+++ b/src/main/java/cuchaz/enigma/gui/ProgressDialog.java
@@ -22,63 +22,63 @@ import cuchaz.enigma.Deobfuscator.ProgressListener;
22 22
23public class ProgressDialog implements ProgressListener, AutoCloseable { 23public class ProgressDialog implements ProgressListener, AutoCloseable {
24 24
25 private JFrame m_frame; 25 private JFrame frame;
26 private JLabel m_title; 26 private JLabel labelTitle;
27 private JLabel m_text; 27 private JLabel labelText;
28 private JProgressBar m_progress; 28 private JProgressBar progress;
29 29
30 public ProgressDialog(JFrame parent) { 30 public ProgressDialog(JFrame parent) {
31 31
32 // init frame 32 // init frame
33 m_frame = new JFrame(Constants.Name + " - Operation in progress"); 33 this.frame = new JFrame(Constants.NAME + " - Operation in progress");
34 final Container pane = m_frame.getContentPane(); 34 final Container pane = this.frame.getContentPane();
35 FlowLayout layout = new FlowLayout(); 35 FlowLayout layout = new FlowLayout();
36 layout.setAlignment(FlowLayout.LEFT); 36 layout.setAlignment(FlowLayout.LEFT);
37 pane.setLayout(layout); 37 pane.setLayout(layout);
38 38
39 m_title = new JLabel(); 39 this.labelTitle = new JLabel();
40 pane.add(m_title); 40 pane.add(this.labelTitle);
41 41
42 // set up the progress bar 42 // set up the progress bar
43 JPanel panel = new JPanel(); 43 JPanel panel = new JPanel();
44 pane.add(panel); 44 pane.add(panel);
45 panel.setLayout(new BorderLayout()); 45 panel.setLayout(new BorderLayout());
46 m_text = GuiTricks.unboldLabel(new JLabel()); 46 this.labelText = GuiTricks.unboldLabel(new JLabel());
47 m_progress = new JProgressBar(); 47 this.progress = new JProgressBar();
48 m_text.setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 0)); 48 this.labelText.setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 0));
49 panel.add(m_text, BorderLayout.NORTH); 49 panel.add(this.labelText, BorderLayout.NORTH);
50 panel.add(m_progress, BorderLayout.CENTER); 50 panel.add(this.progress, BorderLayout.CENTER);
51 panel.setPreferredSize(new Dimension(360, 50)); 51 panel.setPreferredSize(new Dimension(360, 50));
52 52
53 // show the frame 53 // show the frame
54 pane.doLayout(); 54 pane.doLayout();
55 m_frame.setSize(400, 120); 55 this.frame.setSize(400, 120);
56 m_frame.setResizable(false); 56 this.frame.setResizable(false);
57 m_frame.setLocationRelativeTo(parent); 57 this.frame.setLocationRelativeTo(parent);
58 m_frame.setVisible(true); 58 this.frame.setVisible(true);
59 m_frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); 59 this.frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
60 } 60 }
61 61
62 public void close() { 62 public void close() {
63 m_frame.dispose(); 63 this.frame.dispose();
64 } 64 }
65 65
66 @Override 66 @Override
67 public void init(int totalWork, String title) { 67 public void init(int totalWork, String title) {
68 m_title.setText(title); 68 this.labelTitle.setText(title);
69 m_progress.setMinimum(0); 69 this.progress.setMinimum(0);
70 m_progress.setMaximum(totalWork); 70 this.progress.setMaximum(totalWork);
71 m_progress.setValue(0); 71 this.progress.setValue(0);
72 } 72 }
73 73
74 @Override 74 @Override
75 public void onProgress(int numDone, String message) { 75 public void onProgress(int numDone, String message) {
76 m_text.setText(message); 76 this.labelText.setText(message);
77 m_progress.setValue(numDone); 77 this.progress.setValue(numDone);
78 78
79 // update the frame 79 // update the frame
80 m_frame.validate(); 80 this.frame.validate();
81 m_frame.repaint(); 81 this.frame.repaint();
82 } 82 }
83 83
84 public interface ProgressRunnable { 84 public interface ProgressRunnable {