Как создать ProgressBar

Прогресс бар используются длинные задачи, чтобы показать пользователю, сколько времени осталось до завершения задачи.

Прогресс бары осуществляются в Swing помощью JProgressBar класс. Пример кода ниже показано, как использовать прогресс баров в Swing приложения:


import java.awt.*;

import java.awt.event.*;

import javax.swing.*; 



public class Progress extends JFrame {



    JProgressBar current;

    JTextArea out;

    JButton find;

    Thread runner;

    int num = 0;



    public Progress() {

        super("Progress");

        

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JPanel pane = new JPanel();

        pane.setLayout(new FlowLayout());

        current = new JProgressBar(02000);

        current.setValue(0);

        current.setStringPainted(true);

        pane.add(current);

        setContentPane(pane);

    }





    public void iterate() {

        while (num < 2000) {

            current.setValue(num);

            try {

                Thread.sleep(1000);

            catch (InterruptedException e) { }

            num += 95;

        }

    }



    public static void main(String[] arguments) {

        Progress frame = new Progress();

        frame.pack();

        frame.setVisible(true);

        frame.iterate();

   }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>