src/com/mwq/stat/frame/ProgressBarDialog.java

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.mwq.stat.frame;

import com.mwq.stat.tool.ScreenSize;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
 * NewJDialog.java
 *
 * Created on 2008年8月22日, 下午1:30
 */
/**
 *
 * @author  Administrator
 */
public class ProgressBarDialog extends javax.swing.JDialog {

    /** Creates new form NewJDialog */
    public ProgressBarDialog(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        ScreenSize.centered(this);
    }

    // 确定进度
    public void adoptDeterminate(int maxValue) {
        progressBar.setMaximum(maxValue);// 设置进度条的最大值

    }

    public void setValue(int value) {
        progressBar.setValue(value);// 修改进度值

        if (value >= progressBar.getMaximum()) {// 查看是否等于或大于最大值

            progressBar.setString("已完成!");// 如果是则显示提示信息

        }
    }

    public void finishDeterminate() {
        try {
            Thread.sleep(200);
        } catch (InterruptedException ex) {
            Logger.getLogger(ProgressBarDialog.class.getName()).log(Level.SEVERE, null, ex);
        }
        this.dispose();
    }

    // 不确定进度
    public void adoptIndeterminate() {
        progressBar.setIndeterminate(true);// 采用不确定进度的进度条

        progressBar.setString("进行中...");// 设置进度条中的提示信息

    }

    public void finishIndeterminate() {
        progressBar.setIndeterminate(false);// 采用确定进度的进度条

后面还有 83 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。