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

📄 zswaitfrmcanvas.java

📁 jbuilder下开发的等待提示线程
💻 JAVA
字号:
package support;

import javax.swing.JPanel;
import java.awt.LayoutManager;
import java.awt.*;
import wisesoft.*;
/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class ZsWaitFrmCanvas extends JPanel {
  refresh m_refresh;
  public String Cur_Path = System.getProperty("user.dir"); //获取当前工作目录
  public String sp = System.getProperty("file.separator");
  public Image backimage=getToolkit().getImage(testZsComboEdit.class.getResource("waitback.gif"));
  public Image waitimage=getToolkit().getImage(testZsComboEdit.class.getResource("wait.gif"));
  boolean flag=false;

  public ZsWaitFrmCanvas() {
  }
  public ZsWaitFrmCanvas(LayoutManager layout, boolean isDoubleBuffered) {
    super(layout, isDoubleBuffered);
  }
  public ZsWaitFrmCanvas(LayoutManager layout) {
    super(layout);
  }
  public ZsWaitFrmCanvas(boolean isDoubleBuffered) {
    super(isDoubleBuffered);
  }
  public void start()
  {
     flag=true;
     m_refresh=new  refresh();
     m_refresh.myowner=this;
     m_refresh.start();
  }
  public void stop()
  {
    m_refresh.stop();
  }
  public void paintComponent(Graphics g)
  {

    super.paintComponent(g);
    Graphics2D g2 = (Graphics2D) g;
    g2.drawImage(backimage, 0, 0, this);
    g2.drawImage(waitimage, 2, 2, this);
    Font fnt = new Font("Dialog", 0,18);
    g2.setFont(fnt);
    g2.drawString("请耐心等待...............", 88, 30 );

  }
  /*
   创建线程定时刷新
   */
public class  refresh extends Thread
{
  ZsWaitFrmCanvas myowner;
  public refresh() {
    super();
  }
  public void run() {
    while (myowner.flag) {
      try
      {
         //myowner.repaint();
         myowner.update(myowner.getGraphics());
         sleep(1000);
      }
      catch (InterruptedException k) {}
    }
  }
}


}

⌨️ 快捷键说明

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