Advertisement
Guest User

laba15_progressing

a guest
Dec 10th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.47 KB | None | 0 0
  1. package lab3;
  2.  
  3.     import java.awt.Color;
  4.     import java.awt.GridLayout;
  5.  
  6.     import javax.swing.JFrame;
  7.     import javax.swing.JLabel;
  8.     import javax.swing.JPanel;
  9.     import javax.swing.JProgressBar;
  10.     import javax.swing.JSlider;
  11.     import javax.swing.JTextField;
  12.  
  13.     public class lab15 {
  14.         public static void main(String[] args) throws
  15.     InterruptedException {
  16.             JFrame frame=new JFrame("Test Program");
  17.             frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  18.             frame.setSize(600,300);
  19.             frame.setLocationRelativeTo(null);
  20.             frame.setVisible(true);
  21.            
  22.             frame.setLayout(new GridLayout(5,1,4,4));
  23.            
  24.             JLabel label=new JLabel("Install");
  25.            
  26.             JPanel mypanel=new JPanel();
  27.             mypanel.setBackground(Color.orange);
  28.             frame.add(mypanel);
  29.            
  30.             JPanel mypanel2=new JPanel();
  31.             mypanel2.setBackground(Color.green);
  32.             frame.add(mypanel2);
  33.            
  34.             JPanel mypanel3=new JPanel();
  35.             mypanel3.setBackground(Color.red);
  36.             frame.add(mypanel3);
  37.            
  38.             JPanel mypanel4=new JPanel();
  39.             mypanel4.setBackground(Color.gray);
  40.             frame.add(mypanel4);
  41.            
  42.             JPanel mypanel5=new JPanel();
  43.             mypanel5.setBackground(Color.yellow);
  44.             frame.add(mypanel5);
  45.            
  46.             JProgressBar mybar=new JProgressBar();
  47.             mybar.setMinimum(0);
  48.             mybar.setMaximum(100);
  49.             mybar.setStringPainted(true);
  50.             mybar.setValue(0);
  51.             mypanel.add(mybar);
  52.             mypanel.add(label);
  53.            
  54.             JSlider myslider=new JSlider();
  55.             myslider.setMinimum(0);
  56.             myslider.setMaximum(50);
  57.             myslider.setMajorTickSpacing(10);
  58.             myslider.setMinorTickSpacing(1);
  59.             myslider.setPaintTicks(true);
  60.             myslider.setPaintLabels(true);
  61.             mypanel2.add(myslider);
  62.            
  63.             JTextField mytext=new JTextField(5);
  64.             mypanel2.add(mytext);
  65.            
  66.             JProgressBar mybar2=new JProgressBar(0,50);
  67.             mybar2.setStringPainted(true);
  68.             mybar2.setValue(0);
  69.             mypanel3.add(mybar2);
  70.            
  71.             JProgressBar mybar3=new JProgressBar(50,100);
  72.             mybar3.setStringPainted(true);
  73.             mybar3.setValue(50);
  74.             mypanel3.add(mybar3);
  75.            
  76.             JProgressBar mybar4=new JProgressBar();
  77.             mybar4.setMinimum(0);
  78.             mybar4.setMaximum(10);
  79.             mybar4.setStringPainted(true);
  80.             mybar4.setValue(0);
  81.             mypanel4.add(mybar4);
  82.            
  83.             JProgressBar mybar5=new JProgressBar();
  84.             mybar5.setMinimum(0);
  85.             mybar5.setMaximum(100);
  86.             mybar5.setStringPainted(true);
  87.             mypanel4.add(mybar5);
  88.            
  89.             JProgressBar mybar6=new JProgressBar();
  90.             mybar6.setIndeterminate(true);
  91.             mypanel5.add(mybar6);
  92.            
  93.             frame.setSize(600,301);
  94.            
  95.             for(int i=mybar.getMinimum();i<=mybar.getMaximum();i++) {
  96.                 Thread.sleep(20);
  97.                 mybar.setValue(i);
  98.                 myslider.setValue(i/2);
  99.                 mytext.setText(Integer.toString(myslider.getValue()));
  100.             }
  101.             label.setText("back up loading");
  102.            
  103.             for(int i=mybar.getMaximum();i>=mybar.getMinimum();i--) {
  104.                 Thread.sleep(20);
  105.                 mybar.setValue(i);
  106.                 myslider.setValue(i/2);
  107.                 mytext.setText(Integer.toString(myslider.getValue()));
  108.             }
  109.             label.setText("");
  110.            
  111.             for(int j=mybar2.getMinimum();j<=mybar2.getMaximum();j++) {
  112.                 Thread.sleep(50);
  113.                 mybar2.setValue(j);
  114.                 mybar2.setString(""+j+"%");
  115.            
  116.             }
  117.             for(int b=mybar3.getMinimum();b<=mybar3.getMaximum();b++) {
  118.                 Thread.sleep(50);
  119.                 mybar3.setValue(b);
  120.                 mybar3.setString(""+b+"%");        
  121.             }
  122.            
  123.             for(int c=10;c<=mybar5.getMaximum();c+=10) {
  124.                 Thread.sleep(120);             
  125.                 for (int d = mybar4.getMinimum(); d <=mybar4.getMaximum(); d++) {
  126.                     Thread.sleep(70);
  127.                    
  128.                     mybar4.setValue(d);
  129.                    
  130.                     }
  131.                 mybar5.setValue(c);
  132.             }
  133.         }
  134.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement