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