📄 zswaitfrmcanvas.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 + -