📄 myheaderbean.java
字号:
package Communication;
import javax.swing.*;
import java.awt.*;
public class myHeaderBean extends JWindow implements Runnable
{
private boolean over;
private Thread nt;
private Image headcatoon;
private MediaTracker mt;
private JProgressBar jpb;
private backimage bi;
private JPanel p1=new JPanel();
private int value=0;
public boolean isOver()
{
if(over)
return true;
return false;
}
public myHeaderBean()
{
over=false;
nt=null;
bi=new backimage();
setSize(bi.w,bi.h);
setLocation((1024-bi.w)/2,(768-bi.h)/2);
jpb=new JProgressBar(0,100);
jpb.setValue(value);
p1.setBackground(Color.lightGray);
p1.add(jpb,"Center");
p1.add(new JLabel("请稍侯..."),"North");
getContentPane().add(bi,"Center");
getContentPane().add(p1,"South");
setVisible(true);
nt=new Thread(this);
nt.start();
}
public void run()
{
while(value<100)
{
value+=10;
jpb.setValue(value);
try
{
nt.sleep(100);
}
catch(InterruptedException e)
{}
}
over=true;
this.dispose();
}
public static void main(String args[])
{
myHeaderBean mhb=new myHeaderBean();
mhb.show();
}
}
class backimage extends JPanel
{
Image image;
int w,h;
MediaTracker mt;
public backimage()
{
mt=new MediaTracker(this);
image=Toolkit.getDefaultToolkit().getImage("Images/backcatoon.jpg");
mt.addImage(image,0);
try
{
mt.waitForAll();
}
catch(InterruptedException e){}
w=image.getWidth(this);
h=image.getHeight(this);
}
public void paint(Graphics g)
{
g.drawImage(image,0,0,this);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -