`
gxh04007101
  • 浏览: 15626 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

进度条1

 
阅读更多
package gxh.fox;
import java.awt.BorderLayout;
import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.filechooser.*;
import javax.swing.*;
public class JProgressBarTest  extends JFrame{

    public JProgressBarTest() {
        super();
        setTitle("表格");
        setBounds(100,100,350,150);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        final JButton button = new JButton("           ");
        final JButton button2 = new JButton("完成");
        button2.setEnabled(false); //初始化时不可用
        button.setBounds(100,100,100,100);
       
        final JProgressBar progressBar = new JProgressBar();
        progressBar.setStringPainted(true);  //显示提示信息
        progressBar.setIndeterminate(false);   //确定进度的进度条
        //progressBar.setIndeterminate(true);   //不确定进度的进度条
        //progressBar.setString("升级中...");    //确定信息时加上此条,则提示升级中,没有%比,如是不加上这个,则会提示%
        setLayout(new FlowLayout(2,10,10));
        getContentPane().add(button);  //布局处理
        getContentPane().add(button2);  //布局处理
        getContentPane().add(progressBar);  //布局处理
        new Progress(progressBar,button2).start();   //自定义类progress
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        JProgressBarTest jProgressBarTest = new JProgressBarTest();
        jProgressBarTest.setVisible(true);
    }

}
class Progress extends Thread{//自定义类progress
    private final int []progressValue = {6,18,27,39,51,66,81,100};
    private JProgressBar progressBar;
    private JButton button;
    public Progress(JProgressBar progressBar,JButton button)
    {
        this.progressBar = progressBar;
        this.button =button;
    }
    public void run()
    {
        for(int i=0;i<progressValue.length;i++)
        {
            try
            {
                Thread.sleep(1000);
            }catch(Exception e)
            {
                e.printStackTrace();
            }
            progressBar.setValue(progressValue[i]);  //进度值
        }
        progressBar.setIndeterminate(false);  //采用确定的进度条
        //progressBar.setIndeterminate(true);   //不确定进度的进度条
        progressBar.setString("升级完成.");  //提示信息
        button.setEnabled(true);  //按钮可用
    }
}
分享到:
评论

相关推荐

    安卓进度条loadingprogress相关-自定义圆形进度条1.rar

    "安卓进度条loadingprogress相关-自定义圆形进度条1.rar"这个压缩包文件提供了关于自定义圆形进度条的示例代码,这对于开发者来说是一个很好的学习资源。在Android中,原生的ProgressBar虽然能满足基本需求,但往往...

    seekbar_Android开发实例实现了的进度条1进度条如线状显示,

    seekbar_Android开发实例实现了的进度条1进度条如线状显示,带有少许发散效果2拖拽按钮用圆显示,采用发散效果。(类似太阳的效果) 这个效果主要有这样几个难点:进度条的高度会随着seekbar的宽度变化,然而seekbar...

    seekbar-Android开发实例实现了的进度条1进度条如线状显示

    seekbar_Android开发实例实现了的进度条1进度条如线状显示,带有少许发散效果2拖拽按钮用圆显示,采用发散效果。(类似太阳的效果) 这个效果主要有这样几个难点:进度条的高度会随着seekbar的宽度变化,然而seekbar...

    易语言更改进度条颜色

    句柄 = 取控件句柄("进度条1") // 获取进度条控件句柄,这里假设控件名为"进度条1" .颜色整数 = 颜色到整数(.颜色) // 转换颜色值为整数 .返回值 = PostMessageA(.句柄, PBM_SETBARCOLOR, 0, .颜色整数) // 发送...

    Unity+UGUI 圆形进度条

    在UGUI中,开发者可以创建各种复杂的UI元素,包括按钮、文本、图像以及今天的主角——进度条。本教程将详细介绍如何使用Unity和UGUI来创建一个圆形进度条,并探讨其在进度指示和拖拽验证码功能上的应用。 一、UGUI...

    VS2010进度条控件编程

    1. **设置范围**:在对话框类的初始化函数(通常是 `OnInitDialog` 函数)中,需要设置进度条的最大值。例如: ```cpp m_progress.SetRange(0, 400); // 设置进度条的最小值为0,最大值为400 ``` 这里设置了...

    易语言进度条使用

    这行代码将进度条1的当前值设置为50。 2. **实时更新**:在执行耗时操作时,应定期调用`设置进度`命令,以便用户能看到进度的实时变化。 3. **事件处理**:进度条控件有对应的事件,如“进度改变”事件,可以在...

    安卓进度条loadingprogress相关-Android源码圆形进度条.rar

    1. `android.R.style.Widget_ProgressBar_Small`:小型圆形进度条。 2. `android.R.style.Widget_ProgressBar_Large`:大型圆形进度条。 这些内置样式可以满足基本需求,但有时我们需要更定制化的外观,比如改变...

    Anndroid进度条

    1. Android中的默认进度条:Android系统提供了两种内置的进度条控件,HorizontalProgressBar和CircularProgressBar,分别对应水平和圆形的进度条。然而,这些内置控件可能无法满足开发者对界面个性化的需求,因此...

    GDI绘制进度条.rar

    1. 绘制背景:使用GDI的`FillRect`函数,选择合适的颜色,填充进度条的背景区域。 2. 计算进度:根据进度值计算出需要绘制的实际进度宽度,通常是一个百分比。 3. 设置边框:如果需要,可以用`MoveToEx`和`LineTo`...

    Android高手进阶之自定义View,自定义属性(带进度的圆形进度条)源码

    本篇文章将深入探讨如何实现一个自定义的、带有进度指示的圆形进度条,以此来提升用户界面的交互体验。我们首先从标题和描述中提取的主要知识点包括:自定义View、自定义属性以及如何在实际项目中应用这些技术。 一...

    ppt动画 进度条

    1. **设计基础进度条**:首先创建一个空白的PPT幻灯片,然后插入一条直线作为进度条的基础形状,并调整其长度和宽度。 2. **添加动画效果**:为这条直线添加“擦除”动画效果,设置动画方向为从左到右,并调整动画的...

    Android三种不同的加载进度条

    1. **ProgressDialog**:这是一个模态对话框,显示一个圆形的进度条,通常用于在后台执行长时间操作时阻塞用户界面。ProgressDialog有两种模式,一种是indeterminate(不确定),即无具体进度的旋转条;另一种是...

    简单齐全的webview与H5 交互 多中自定义进度条

    1. 不同样式:开发者可以根据设计需求创建多种样式的进度条,如线性、圆形、彩色等,通过CSS3的动画效果,还可以实现动态过渡和交互反馈。 2. 多功能进度条:除了基本的加载进度,还可以扩展为显示下载、上传、视频...

    易语言水淼自绘进度条v1源码,易语言水淼自绘进度条v1.21

    易语言水淼自绘进度条v1.21源码,水淼自绘进度条v1.21,取类方法指针,线程_启动1,线程_销毁,填充指定宽度,置位置,置位置2,循环线程,移动,取位置,初始化,重新初始化,重置,置速度,取速度,等待完成,顶边,左边,宽度,高度

    渐变进度条 美化进度条

    在UI设计中,进度条是常见的一种用户界面元素,它用于指示某个操作的进度或状态。"渐变进度条 美化进度条"这个主题着重于如何通过使用渐变色彩来提升进度条的视觉效果,使其看起来更加美观且舒适。渐变色的设计不仅...

    易语言进度条

    设置部件属性("进度条1", "最小值", 0) .设置部件属性("进度条1", "最大值", 100) ``` 2. 更新进度条:在执行耗时操作时,根据任务进度调用子程序更新进度条的当前值,如: ```易语言 .子程序1(已完成的工作量) ...

    frankzhangguo#iuap_mobile_platform#控件指南-进度条1

    进度条(Progressbar)功能说明提示任务的进度。属性列表事件列表支持公共事件参见公共事件说明实例1、获取或修进度条最大进度。

    c#进度条处理.rar

    “进度条1”可能是包含一个简单的进度条示例代码的文件,它演示了如何在C#项目中创建和使用进度条。为了深入了解和学习,可以打开并运行这个示例,查看源代码并分析其工作原理。通过实践,你将更好地掌握如何在实际...

Global site tag (gtag.js) - Google Analytics