⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waitdialog.java

📁 一个JFrame实现的邮件客户端
💻 JAVA
字号:
package mailbox;

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

public class waitDialog extends JDialog   implements Serializable {
  JPanel panel1 = new JPanel();
  BorderLayout borderLayout1 = new BorderLayout();
  JProgressBar waitBar = new JProgressBar(0,100);
  Timer timer=new Timer(40,new Action());
  int value=5;
  public waitDialog() {
  jbInit();  
    
  }
  void jbInit(){
    panel1.setLayout(borderLayout1);
    this.getContentPane().setLayout(null);
    panel1.setBounds(new Rectangle(360, 0, 0, 0));
    waitBar.setForeground(UIManager.getColor("TextField.selectionBackground"));
    waitBar.setBounds(new Rectangle(31, 37, 252, 27));
    this.getContentPane().add(panel1, null);
    this.getContentPane().add(waitBar, null);
    setSize(320,125);
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = this.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
    timer.start();

  }
  
  
  class Action implements ActionListener,Serializable
  {        public void actionPerformed(ActionEvent e)
          {
          if(value>=100)
          value=5;
        waitBar.setValue(value);
              value+=5;
         }
    }
  public void Start()
  {
          timer.start();
  }
  public void Stop()
  {
          timer.stop();
  }
                
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -