Advanced Java Programming Practical 9

Question 1
Develop a program to demonstrate the use of JProgressBar
SimpleJProgress.java
Java
				import javax.swing.*;    
public class SimpleJProgress extends JFrame
{    
	JProgressBar jp;    
	SimpleJProgress()
	{
		jp=new JProgressBar(0,100);
		jp.setBounds(50,50,200,50);
		jp.setStringPainted(true);
		add(jp);
		setSize(500,300);
		setLayout(null);
		setVisible(true);
		setTitle("Simple JProgressbar");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		for(int i=0;i<=100;i++)
		{
			jp.setValue(i);
			try
			{
				Thread.sleep(100);
			}
			catch(Exception e)
			{
				System.out.println(e);
			}
		}
	}
	
	public static void main(String args[])
	{
		SimpleJProgress jpb=new SimpleJProgress();
	}
}
			
Output
Question 2
Write a Program using JProgressBar to show the Progress of Progressbar when user clicks on JButton.
JProgressDemo.java
Java
				import javax.swing.*;    
import java.awt.event.*;
public class JProgressDemo extends JFrame implements ActionListener
{    
	JProgressBar jp;  
	JButton jb;
	JLabel jl;
	JProgressDemo()
	{
		jp=new JProgressBar(0,100);
		jb=new JButton("Show Progress");
		jl=new JLabel();
		jb.setBounds(50,50,150,50);
		jp.setBounds(250,50,200,50);
		jl.setBounds(250,150,200,50);
		jp.setStringPainted(true);
		add(jb);
		add(jp);
		add(jl);
		setSize(500,300);
		setLayout(null);
		setVisible(true);
		setTitle("Simple JProgressbar");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		jb.addActionListener(this);
		for(int i=0;i<=100;i++)
		{
			jp.setValue(i);
			try
			{
				Thread.sleep(100);
			}
			catch(Exception e)
			{
				System.out.println(e);
			}
		}
	}
	
	public void actionPerformed(ActionEvent ae)
	{
		jl.setText("Curent Progress: "+jp.getValue());
	}
	
	public static void main(String args[])
	{
		JProgressDemo jpb=new JProgressDemo();
	}
}
			
Output

Leave a Comment

Your email address will not be published. Required fields are marked *