TestingDocs.com
Software Testing website
  • Automation
    • Selenium
    • JBehave Framework
  • Tutorials
    • MySQL Tutorials
    • Testlink
    • Maven
    • Git
  • IDEs
    • IntelliJ IDEA
    • Eclipse
  • Flowcharts
    • Flowgorithm
    • Raptor
  • About

Java Swing

Create Progress Bar using JProgressBar

Overview

In this tutorial, we will learn steps to create a progress Bar using JProgressBar class. Using JProgressBar we can create a vertical or a horizontal progress bar.

Create Progress Bar

A progress bar is a GUI component that is used to display the progress of a task. For example, the progress of a file download, file copy, file upload, etc.

To import the class in the java program, we can use the following import statement.

import javax.swing.JProgressBar;

To create a progress bar we can use the JProgressBar class.

JProgressBar pBar = new JProgressBar();

Java Program

In this Java program, we will use JProgressBar class to create a simple progress bar.

package com.testingdocs.swing.components;

/**********************************************
 * FileName: ProgressBarDemo.java
 * Package : com.testingdocs.swing.components
 * 
 * Java Tutorials - www.TestingDocs.com
 **********************************************/

import java.awt.*;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;
import javax.swing.SwingUtilities;


public class ProgressBarDemo {

 public static void main(String[] args) {
 final int MAX_PERCENT = 100;
 JFrame frame = new JFrame("JProgress -www.TestingDocs.com");

 // Create Progress Bar
 JProgressBar pBar = new JProgressBar();
 pBar.setMinimum(0);
 pBar.setMaximum(MAX_PERCENT);
 pBar.setStringPainted(true);

 // Add Progress Bar
 frame.setLayout(new FlowLayout());
 frame.getContentPane().add(pBar);
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.setSize(500, 500);
 frame.setVisible(true);

 // Update Progress Bar
 for (int i = 0; i <= MAX_PERCENT; i++) {
 final int currentValue = i;
 try {
 SwingUtilities.invokeLater(new Runnable() {
 public void run() {
 pBar.setValue(currentValue);
 }
 });
 java.lang.Thread.sleep(1000);
 } catch (InterruptedException e) {
 JOptionPane.showMessageDialog(frame, e.getMessage());
 }
 }
 }
}

Output

Run the program to view the output.

Create Progress bar

—

Java Tutorial on this website:

https://www.testingdocs.com/java-tutorial/

For more information on Java, visit the official website :

https://www.oracle.com/in/java/

 

Related Posts

Add GUI Components Swing

Java Swing /

Add GUI Components to a Swing Container

JPanel Container Class

Java Swing /

Swing JPanel Container Class

Swing CardLayout

Java Swing /

Java Swing CardLayout

Java Swing GridLayout

Java Swing /

Java Swing GridLayout

Java Swing FlowLayout

Java Swing /

Java Swing FlowLayout

‹ Create Lists using JList Class› Create a Slider using JSlider Class

Recent Posts

  • MS Access Data Types
  • Install RAPTOR Avalonia on CentOS
  • Download RAPTOR Avalonia Edition on Windows
  • npm doctor command
  • Build & Run CLion Project
  • Create New CLion C Project on Windows
  • Configure CLion Toolchains on Windows
  • Launch CLion IDE on Windows
  • Activate CLion IDE
  • CLion IDE for C/C++ Development

Back to Top

Links

  • Contact
  • Privacy Policy
  • Cookie Policy

www.TestingDocs.com

Go to mobile version