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

📄 demojwindow.java

📁 还关于一些路径问题
💻 JAVA
字号:
/*
 * DemoJWindow.java
 *
 * Created on 2006年3月23日, 下午9:42
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package traffic;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.*;
import java.awt.*;

/**
 *
 * @author boyingking
 */
public class DemoJWindow {
    
    /** Creates a new instance of DemoJWindow */
    public DemoJWindow() {
    }
    public static void main(String args[])
    {
        WelcomeWindow welcome=new WelcomeWindow(5000);
        welcome.showWelcomeWindowAndExit();
    }
    
}

class WelcomeWindow extends javax.swing.JWindow {
    private int duration;
    Image ii;
    int iconWidth=498;
    int iconHeight=359;
    int liveTime,currTime;
    public WelcomeWindow(int duration)
    {
        liveTime=duration/1000;
        ii=this.getToolkit().getImage("D:\\9 课程设计\\公交车查询系统 -- netbeans\\welcome.JPG");          
        Dimension welcomeScreen=Toolkit.getDefaultToolkit().getScreenSize();
        int x=(welcomeScreen.width-iconWidth)/2;
        int y=(welcomeScreen.height-iconHeight)/2;
        currTime=liveTime;
        this.setBounds(x,y,iconWidth,iconHeight);
        this.setVisible(true);
        this.setAlwaysOnTop(true);
    }
    public void showWelcomeWindow()
    {        
        for(int z=0;z<liveTime;z++)
        {
	        try
	        {
	           currTime=liveTime-z;
	           repaint();//
	           Thread.sleep(1000);
	        }
	        catch(Exception e)
	        {
	            e.printStackTrace();
	        }        	
        }        
        this.setVisible(false);        
    }
    
    
    public void showWelcomeWindowAndExit()
    {
        this.showWelcomeWindow();
        new 公交查询系统界面().setVisible(true);
    }
    public void update(Graphics g)
    {
        paint(g);
    }
    public void paint(Graphics g)
    {
	     g.drawImage(ii,0,0,this);/*
	     Font font=new Font("宋体",Font.PLAIN,26);
	     g.setFont(font);	            
	     g.setColor(Color.white);
	     g.drawString("该窗口在"+currTime+"秒钟后自动消失",80,150);*/
    }
}

⌨️ 快捷键说明

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