Advertisement
Guest User

Progress.java

a guest
Aug 1st, 2014
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. package org.textcoder.main;
  2.  
  3. import java.awt.FlowLayout;
  4.  
  5. import javax.swing.JFrame;
  6. import javax.swing.JProgressBar;
  7.  
  8. public class Progress extends JFrame {
  9.     private static final long serialVersionUID = 7870466108503443368L;
  10.     private JProgressBar bar;
  11.  
  12.     public Progress(String title) {
  13.         try {
  14.             setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
  15.             setVisible(false);
  16.             setResizable(false);
  17.             setLayout(new FlowLayout());
  18.             setAlwaysOnTop(true);
  19.             setTitle(title);
  20.             bar = new JProgressBar();
  21.             bar.setStringPainted(true);
  22.             bar.setMaximum(100);
  23.             bar.setMinimum(0);
  24.             bar.setValue(0);
  25.             bar.setString("0%");
  26.             getContentPane().add(bar);
  27.             pack();
  28.             setLocationRelativeTo(null);
  29.             setVisible(true);
  30.         } catch (Exception e) {
  31.             e.printStackTrace();
  32.         }
  33.  
  34.     }
  35.  
  36.     public void setProgress(int p, String d) {
  37.         bar.setValue(p);
  38.         bar.setString(d + " " + p + "%");
  39.  
  40.     }
  41.  
  42.     public void setTitles(String t) {
  43.         setTitle(t);
  44.     }
  45.  
  46.     public void setMax(int m) {
  47.         bar.setMaximum(m);
  48.     }
  49.  
  50.     public void remove() {
  51.         setVisible(false);
  52.         dispose();
  53.     }
  54.  
  55.     public int getMax() {
  56.         return bar.getMaximum();
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement