Java JProgressBar
Java JProgressBar class is used to display the progress of a task that is being performed by an application.JProgressBar class inherits from JComponent class.
How to declare Java JProgressBar
[class JProgressBar extends JComponent implements SwingConstants, Accessible
]
Java JProgressBar used constructors
- JProgressBar()-used to display horizontal JProgressBar with not string.
- JProgressBar(int min, int max)-used to create a horizontal progress bar with specified min and max value.
- JProgressBar(int orientation)-creates JProgressBar with orientation.it can either be horizontal,vertical or use SwingConstants.VERTICAL OR HORIZONTAL .
- JProgressBar(int orient,int min,int max)-creates JProgressBar with minimum,maximum and orientation.
Java JProgressBar used methods
- void setStringPainted(boolean b)-determine if the string will be displayed.
- void setString(String s)-sets string of JProgressBar.
- void setOrientation()-sets JProgressBar orientation using SwingConstants.VERTICAL etc.
- void setValue(int value)-sets current JProgressBar value.
Java JProgressBar Example
[
import javax.swing.JFrame; import javax.swing.JProgressBar; public class JProgressBarExample extends JFrame{ JProgressBar bar; int j=0,num=0; JProgressBarExample() { bar=new JProgressBar(0,2000); bar.setBounds(40,40,160,30); bar.setValue(0); bar.setStringPainted(true); add(bar); setLocationRelativeTo(null); setSize(400,400); setLayout(null); } public void iterate() { while(j<=2000) { bar.setValue(j); j=j+20; try{Thread.sleep(150);}catch(Exception e){} } } public static void main(String[] args) { JProgressBarExample progress=new JProgressBarExample(); progress.setVisible(true); progress.iterate(); } }
]