`
ruyangit
  • 浏览: 18638 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA进度条制作,让大家一起分享!

    博客分类:
  • java
 
阅读更多

import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

public class ProgressBarDemo implements ActionListener,ChangeListener
{
     JFrame f = null;
     JProgressBar progressbar;
     JLabel label;
     Timer timer;
     JButton b;

     public ProgressBarDemo()
     {
         f = new JFrame("progressbar Example");
         Container contentPane = f.getContentPane();

         label = new JLabel(" ",JLabel.CENTER);
         progressbar = new JProgressBar();
         progressbar.setOrientation(JProgressBar.HORIZONTAL);
         progressbar.setMinimum(0);
         progressbar.setMaximum(100);
         progressbar.setValue(0);
         progressbar.setStringPainted(true);
         progressbar.addChangeListener(this);
         progressbar.setPreferredSize(new Dimension(200,20));
         progressbar.setBorderPainted(true);
         progressbar.setBackground(Color.pink);

         JPanel panel = new JPanel();
         b = new JButton("Start");
         b.setForeground(Color.orange);
         b.addActionListener(this);
         panel.add(b);

         timer = new Timer(50,this);

         contentPane.add(panel,BorderLayout.NORTH);
         contentPane.add(progressbar,BorderLayout.CENTER);
         contentPane.add(label,BorderLayout.SOUTH);

         f.pack();
         f.setVisible(true);

         f.addWindowListener(new WindowAdapter() {
             public void windowClosing(WindowEvent e) {
                 System.exit(0);
             }
         });
     }

     public static void main(String[] args)
     {
         new ProgressBarDemo();
     }

     public void actionPerformed(ActionEvent e)
     {
         if(e.getSource() == b)
         {
             timer.start();
         }

         if(e.getSource() == timer)
         {
             int value = progressbar.getValue();

             if( value < 100)
             {
                 value++;
                 progressbar.setValue(value);
             }
             else
             {
               timer.stop();
//             new bAndW.BAndW();
//             Report.ReportComplier@1bf6770
//               new Report.ReportComplier();
               //System.out.println(new Report.ReportComplier());
               Double dValue=new Double(1233.213f);
               System.out.println(dValue);
               f.dispose();
             }
         }
     }

     public void stateChanged(ChangeEvent e1)
     {
         int value = progressbar.getValue();

         if(e1.getSource() == progressbar)
         {
             label.setText("目前已完成进度:"+Integer.toString(value)+" %");
             label.setForeground(Color.blue);
         }
     }

分享到:
评论

相关推荐

    JAVA进度条源代码

    Java进度条是用户界面(UI)设计中常见的一种元素,用于提供给用户关于长时间运行任务的进度反馈。在Java编程中,我们可以使用Java Swing或JavaFX库来创建进度条。以下将详细介绍如何在Java中实现进度条功能,以及...

    java进度条设计源代码

    在Java编程中,进度条(Progress Bar)是一种常见的用户界面元素,用于表示任务的执行进度。它可以增强用户体验,因为用户可以直观地看到程序执行的状态,尤其是处理耗时操作时。本资源包含三个不同版本的Java进度条...

    Java实现显示进度条

    ### Java 实现显示进度条 #### 背景与需求 在软件开发过程中,特别是涉及到长时间运行的任务时,向用户展示任务完成进度是一项非常实用的功能。进度条是实现这一功能的一种常见方式。本文将详细介绍如何使用Java...

    java 进度条的实现

    在Java编程中,进度条是一种常见的用户界面元素,它用于可视化地表示某个任务或操作的进度,例如文件上传、下载或处理。实现Java进度条主要涉及GUI(图形用户界面)和多线程技术。以下是对Java进度条实现的详细解释...

    C#进度条示范 内附注释~!!!!!

    在C#编程中,进度条(ProgressBar)是一个非常常见的控件,它用于向用户显示某个操作的进度,比如文件上传、下载或者计算等长时间运行任务的状态。本示例旨在教授如何在C#环境中使用进度条控件,并通过注释帮助初学...

    java多线程进度条

    在处理耗时操作如大文件下载、数据处理或网络请求时,展示进度条能够提供用户友好的交互体验,让使用者了解任务的完成状态。本主题将深入探讨如何在Java多线程环境下实现进度条功能。 首先,理解Java多线程的基本...

    js 实现 用table制作的进度条

    js 实现 用table制作的进度条! 值得下载看看!资源免费,大家分享!!

    java进度条排序程序

    进度条 3种排序功能选择 可以输入数据或产生随机数

    java实现进度条.pdf

    "Java实现进度条" Java是当今最流行的编程语言之一,在界面设计和图形用户界面(GUI)开发中,进度条是常见的控件之一。下面将对Java实现进度条的相关知识点进行详细讲解。 一、Java GUI编程 Java GUI(Graphical...

    Java的命令行进度条 JCmdLineProgess

    Java的命令行进度条JCmdLineProgress是一种在控制台或者终端显示进度的工具,它能够为执行时间较长的任务提供可视化反馈,使用户了解程序运行的状态。在开发命令行应用程序时,这种工具尤其有用,因为它可以帮助用户...

    Java 进度条制作

    在Java Web开发中,制作进度条通常涉及到前端与后端的交互,以及多线程的运用。本示例以"Java 进度条制作"为主题,通过JSP(JavaServer Pages)来展示一个动态更新的进度条效果。下面将详细阐述相关知识点。 1. **...

    Java 进度条的使用 有暂停 和 继续

    ### Java 进度条的使用:包含暂停与继续功能 在Java编程中,进度条(`JProgressBar`)是Swing组件中一个非常实用的工具,它可以用来显示任务的完成情况,为用户提供直观的任务进度反馈。本文将详细介绍如何在Java...

    java进度条的使用视频

    Java进度条是GUI(图形用户界面)编程中一个常见的组件,通常用于在执行长时间操作时向用户显示任务的进度,从而提高用户体验。本教程将详细讲解如何在Java中使用进度条,以配合视频学习。 首先,Java中的进度条...

    js 实现 使用符号制作的进度条

    js 实现 使用符号制作的进度条! 值得下载看看!资源免费,大家分享!!

    java实时读取日志+ java 实现进度条实现demo

    在Java编程中,实时读取日志和实现进度条是两个重要的功能,广泛应用于系统监控、调试和用户界面的交互性提升。以下是对这两个知识点的详细讲解。 首先,让我们来看看如何在Java中实时读取日志。日志是程序运行过程...

    js 实现 CSS+JS制作的进度条

    js 实现 CSS+JS制作的进度条! 值得下载看看!资源免费,大家分享!!

    Java快速实现的进度条

    使用JProgressBar和SwingWorker做的Java进度条 简单方便 效果看这里:http://blog.csdn.net/kakashi8841/archive/2011/05/03/6388797.aspx

    Java进度条的使用视频

    在Java编程中,进度条(Progress Bar)是一种常见的用户界面元素,用于显示任务的执行进度。它可以帮助用户了解后台操作的状态,比如文件下载、数据处理等。本视频教程详细介绍了如何在Java中实现和使用进度条,对于...

    java开发页面进度条

    ### Java开发页面进度条知识点详解 #### 一、概述 在Web应用开发中,为了提升用户体验,页面加载进度条已经成为了一种常见的UI组件。通过Java技术实现页面进度条不仅可以直观地展示页面或数据加载的过程,还能增强...

    进度条、对话框设计.rar_java 制作 进度条_java 进度条_组合框_组合框 颜色_进度条

    进度条的设计,掌握颜色选择器对话框的使用,文件选择器对话框的使用,使用JOptionPane类创建对话框,通过制作“设置字体”对话框,掌握列表框、单选按钮、组合框等组件的使用,了解打包工具JAR的使用

Global site tag (gtag.js) - Google Analytics