?? jwindowdemo.java
字號:
package don;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Frame;
import java.net.*;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
public class JWindowDemo extends JFrame implements Runnable
{
Thread splashThread=null;
JProgressBar progress=null;
public JWindowDemo()
{
ImageIcon img=new ImageIcon("a.jpg");
// System.out.println("---->"+img);
add(new JLabel(img),BorderLayout.CENTER);//增加圖片
progress=new JProgressBar(1,100);//實例化進度條
progress.setStringPainted(true);//描繪文字
progress.setString("加載程序中,請稍候");//設置顯示文字
progress.setBackground(Color.white);//設置背景顏色
// panel.add(progress,BorderLayout.SOUTH);//增加進度條到容器
add(progress,BorderLayout.SOUTH);//增加進度條到容器
Dimension screen=getToolkit().getScreenSize();//得到屏幕尺寸
pack();//窗口適應組件尺寸
}
public void start()
{
this.toFront();//窗口前段顯示
this.setBounds(200, 100, 600, 500);
splashThread = new Thread(this);//實例化線程
splashThread.start();//開始運行線程
}
public void run()
{
setTitle("程序加載中。。。。。。");
setVisible(true);//顯示窗口
try
{
for(int i=0;i<100;i++)
{
// System.out.println("values=="+progress.getValue());
Thread.sleep(100);//線程休眠
progress.setValue(progress.getValue()+1);//設置進度條
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
dispose();//釋放窗口
showFrame();//運行主函數
}
public static void showFrame()
{
new zhujiemian();
}
public static void main(String[] args)
{
JWindowDemo splash=new JWindowDemo();
splash.start();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -