📄 mainwindow.java~35~
字号:
package bookmanage;
import javax.swing.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
/**
* <p>Title: 图书管理系统</p>
*
* <p>Description: MianWindow类是继承JWindow,实现接口ActionListener,主要是是用来
* 启动软件的界面</p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: 浙江工业大学信息学院计算机系</p>
*
* @author 曾文秋
* @version 1.0
*/
public class MainWindow
extends JWindow implements ActionListener {
JLabel back=new JLabel(new ImageIcon("image/tree.jpg"));//显示图形的标签
JProgressBar progressBar=new JProgressBar(1,100);//进度条
Timer timer;//时间组件
int n=100;
public MainWindow(){
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));//设置鼠标的形状
progressBar.setStringPainted(true); //允许进度条显示文本
progressBar.setString("正在加载程序.......");//设置进度条文本
this.getContentPane().add(back,BorderLayout.CENTER);
this.getContentPane().add(progressBar,BorderLayout.SOUTH);
this.setSize(800,552);//设置大小
this.toFront();//界面移到最前
this.setLocation(100,100);//设置位置
this.setVisible(true);//设置为可显示
timer=new Timer(10,this);//建立时间组件
timer.addActionListener(this);//注册事件监听器
timer.start();
}
/**
*
* 事件处理程序,timer每隔10毫秒触发此事件
*
* @param e ActionEvent 传入一个事件
*/
public void actionPerformed(ActionEvent e) {
if(--n>0){
progressBar.setValue(100-n);//设置进度条的值
timer.restart(); //重新启动时间组件
}
else {
timer.stop();//停止计时
dispose(); //销毁窗口
InputIp IpAdress=new InputIp();
IpAdress.setLocation(300,200);
IpAdress.setSize(400,250);
IpAdress.setVisible(true);
}
}
/**
*主函数,程序的入口地址
*
* @param args String[]
*/
public static void main(String [] args){
System.setProperty("Quaqua.tabLayoutPolicy","wrap");
try{
//UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");
}catch(Exception e){
e.printStackTrace();
}
MainWindow splashwindow=new MainWindow();//创建对象
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -