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

📄 startwindow.java

📁 老师给的在线航班系统
💻 JAVA
字号:
package com.toa.abs.cui;import javax.swing.ImageIcon;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JProgressBar;import java.awt.Color;import java.awt.Dimension;import java.awt.BorderLayout;import java.awt.Graphics;import java.awt.GridLayout;import java.awt.Image;import java.awt.Rectangle;import javax.swing.JWindow;import java.io.File;/** *  */public class StartWindow extends JWindow {	private static final long serialVersionUID = 1L;	private JPanel jContentPane = null;	/**	 */	private JLabel jl = null;	private JProgressBar jpb = null;	public StartWindow() {		jl = new JLabel("  ");		jpb = new JProgressBar(0, 100);		initialize();	}	/**	 */	public JLabel getJl() {		return jl;	}	/**	 */	public JProgressBar getJpb() {		return jpb;	}	/**	 *  */	private void initialize() {		this.setSize(400, 250);		this.setContentPane(getJContentPane());		Dimension dim = this.getToolkit().getScreenSize();		Rectangle rt = this.getBounds();		this.setLocation((dim.width - rt.width) / 2,				(dim.height - rt.height) / 2);	}	/**		 */	private JPanel getJContentPane() {		if (jContentPane == null) {			jContentPane = new JPanel() {				private static final long serialVersionUID = 1L;				/**				 */				public void paint(Graphics g) {					super.paint(g);					Image startImage = new ImageIcon("."+File.separator+"image"+File.separator+"start_image01.jpg")							.getImage();					g.drawImage(startImage, 0, 0, 400, 220, this);				}			};			jContentPane.setLayout(new BorderLayout());			JPanel footPane = new JPanel();			footPane.setLayout(new GridLayout(2, 1));			footPane.setBackground(new Color(84, 141, 208));			jpb.setBorderPainted(false);			jpb.setBackground(new Color(84, 141, 208));			footPane.add(jl);			footPane.add(jpb);			jContentPane.add(footPane, BorderLayout.SOUTH);		}		return jContentPane;	}		public void showMe(){		this.setVisible(true);		while(ClientMainClass.startPercent<100){			this.getJpb().setValue(ClientMainClass.startPercent);			this.getJl().setText(ClientMainClass.startMessgae);			ClientMainClass.delay(30);		}		ClientMainClass.delay(400);		this.dispose();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -