⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainwindow.java~35~

📁 这是一个用jbuilder2005编写的图书管理系统
💻 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 + -