?? 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 + -