考试网 >> IT认证 >> JAVA >> JAVA指导 >> 用Java Swing 写欢迎界面

用Java Swing 写欢迎界面

发布时间:2006-06-28 10:53     点击:
分页:[1] 2  下一页

出处:csdn   

 

 import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class WelcomeWindow extends JWindow{//welcome window.

 public WelcomeWindow(String filename,Frame f,int waitTime){

  super(f);

  JLabel l = new JLabel(new ImageIcon(filename));//image add to label l

  getContentPane().add(l, BorderLayout.CENTER);

  pack();

  Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();

  Dimension labelSize = l.getPreferredSize();

  setLocation(screenSize.width/2 - (labelSize.width/2),screenSize.height/2 - (labelSize.height/2));

 

//press the welcome window,it will be closed.

  /*addMouseListener(new MouseAdapter(){

   public void mousePressed(MouseEvent e){

    setVisible(false);

    dispose();

    System.exit(0);

   }

  });*/



  final int pause = waitTime;

  final Runnable closerRunner = new Runnable(){

   public void run(){

    setVisible(false);

    dispose();

    System.exit(0);

   }

  };



  Runnable waitRunner = new Runnable(){

   public void run(){

    try{

     Thread.sleep(pause);

     //invoke closerRunner and wait for waitRunner run.

     SwingUtilities.invokeAndWait(closerRunner);

    }catch(Exception e){

     e.printStackTrace();
分页:[1] 2  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有