`
tntxia
  • 浏览: 1501451 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用Java Swing 制作开始界面

阅读更多

      使用Eclipse的朋友,对于Eclipse的启动初始化界面都很熟悉,Eclipse启动时有一个启动画面,在Eclipse所有的初始化工作都完成之后,启动画面会自动消失,同时JBuilder也一样有这样的启动画面。

  怎样做出这样的效果呢?

  1、首先我们建立一个WindowSplash的类。

  在类里面有三个方法:

      // 准备初始化窗口

      public static void prepareSplash(JFrame f)

      // 显示初始化窗口
      public static void startSplash()  

      // 将初始化窗口销除

      public static void stopSplash()

 

      2、prepareSplash()函数代码
  

public static void prepareSplash(JFrame f) {
  Toolkit toolkit = Toolkit.getDefaultToolkit();
  windowSplash = new Window(f);
  Image image = toolkit.getImage("./images" + File.separator + "splash.gif");
  System.out.println(image.getWidth(f));
  System.out.println(image.getHeight(f));
  ImageCanvas canvas = new ImageCanvas("./images" + File.separator
    + "splash.gif");
  windowSplash.add(canvas, "Center");
  Dimension scmSize = toolkit.getScreenSize();
  int imgWidth = image.getWidth(f);
  int imgHeight = image.getHeight(f);
  windowSplash.setLocation(scmSize.width / 2 - (imgWidth / 2),
    scmSize.height / 2 - (imgHeight / 2));
  windowSplash.setSize(imgWidth, imgHeight);
 }

 这里我们使用Swing里面的Window类,制作了一个没有边框的窗口,我们在窗口里面加入了一个图片
  3、显示启动界面,在初始化JFrame的各个可视化组件,初始化后台数据库等(如数据库的连接)之前调用
     

     

 public static void startSplash() {
		windowSplash.setVisible(true);
		windowSplash.toFront();
	}

 
  
  4、在所有的初始化工作完成之后,调用stopSplash()函数,停止显示启动画面

  

public static void stopSplash() 
	{ 
	   windowSplash.dispose();
	 }

  
    具体实例应用,请参见我的图片浏览器的这个应用,详情请点击http://tntxia.iteye.com/blog/551831

0
0
分享到:
评论
2 楼 tntxia 2010-01-02  
我一直都在找有注册码版本的。
1 楼 kalin001 2010-01-02  
用 Exe4j 直接加个启动画面,做成exe,方便多了!

相关推荐

    Swing精美界面设计和动画制作教程+实例

    Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面...

    Java Swing制作多行滚动歌词显示控件.doc

    Java Swing 制作多行滚动歌词显示控件 ...Java Swing 制作多行滚动歌词显示控件需要使用到多种技术和组件,包括领域模型、Java Swing 组件、布局管理、事件处理、图形用户界面设计、多线程编程和调试技术等。

    java swing 编程 模拟聊天室

    1. **Java Swing GUI设计**:使用Swing组件构建用户界面,包括布局管理器、事件监听和响应。 2. **网络编程**:运用Socket类进行TCP/IP通信,建立客户端和服务端的连接。 3. **多线程**:在服务端和客户端分别创建...

    Java swing中国象棋制作

    在本项目中,"Java Swing中国象棋制作"显然涉及到使用Swing库来创建一个交互式的中国象棋游戏。让我们深入探讨这个话题,了解如何使用Java Swing来实现这一目标。 首先,Swing是Java AWT(Abstract Window Toolkit...

    JavaSwing制作水晶效果.doc

    ### Java Swing 制作水晶效果知识点详解 #### 一、序言:Java与桌面应用开发 长期以来,“Java不适合开发桌面应用程序”的观点一直存在争议。尽管如此,Java Swing 和 Java 2D 已经有了十多年的发展历史,并且伴随...

    Swing制作的QQ界面

    在这个“Swing制作的QQ界面”项目中,开发者使用Swing构建了一个类似腾讯QQ的聊天应用界面。 `TestWindow.java`是压缩包中的关键文件,通常它会包含整个应用的主要窗口或主类。这个类可能是程序的入口点,负责初始...

    java swing制作的时钟

    Java Swing 是Java GUI(图形用户界面)库,用于构建桌面应用程序。它提供了丰富的组件和工具,使得开发者可以创建出美观且功能丰富的用户界面。在这个场景中,我们讨论的是一个使用Java Swing开发的时钟应用,该...

    自己制作的MP3播放器 Java swing

    1. **Java Swing**: Swing组件库的使用,如JFrame(主窗口)、JButton(按钮)、JList(列表)等,以及布局管理器如FlowLayout、GridLayout和BoxLayout等,用于构建用户界面。 2. **文件I/O操作**: 如何读取和解析...

    java swing 做的QQ聊天程序

    Java Swing 是Java GUI(图形用户界面)库,用于构建桌面应用程序。在本项目中,"java swing 做的QQ聊天程序"是一个基于Java Swing实现的简易即时通讯应用,允许用户在局域网内进行聊天。它具备了基本的聊天功能,如...

    java swing 经典皮肤

    在Java Swing中,我们可以使用各种皮肤(LookAndFeel)来改变应用程序的界面风格,使得UI更加吸引人。 "Java Swing 经典皮肤"是指一种特定的LookAndFeel设计,它旨在提升Swing应用的视觉吸引力。这些皮肤通常由专业...

    JAVA Swing 制作俄罗斯方块小游戏,课设作品(界面优美,功能完善,适合初学者参考学习)

    java Swing制作的俄罗斯方块小游戏,主题切换、背景音乐等完成众多功能。 基本功能:  方块消行  方块控制  随机生成方块  预览下一方块  游戏状态判断  游戏暂停、结束提醒  退出程序提醒  等级...

    用swing制作的简单图书管理系统

    本系统——"用Swing制作的简单图书管理系统"就是基于这一强大的库构建的。下面我们将深入探讨该系统的设计理念、主要功能以及Swing在其中的关键应用。 一、Swing基础与应用 Swing是Java Foundation Classes (JFC)的...

    Java 课程设计,万年历(Java Swing)

    Java 课程设计,万年历(Java Swing) 制作一个万年历,包括以下功能: 基本功能: 获取当前日期并显示 获取当前时间并显示 能够跳转到任意时期并显示 使用图形用户界面 扩展功能: 能够显示节日提醒、占卜提示 能够...

    Java Swing界面的文本编辑器源代码.rar

    基于Java Swing界面制作的一个简单的文本编辑器,带软件启动画面,功能强大,软件功能完整,运行无错,能够编辑html、java、cpp、txt文件,并支持java的编译与运行,程序还实现一个欢迎屏幕,常用作应用软件的启动...

    Swing做的高仿QQ登陆界面

    Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于构建桌面应用程序。本项目“Swing做的高仿QQ登陆界面”旨在为初学者提供一个学习Swing GUI设计和实现简单...

    迷宫探险游戏(java swing)

    通过以上分析,我们可以看出《迷宫探险游戏(Java Swing)》不仅展示了Java Swing的基本应用,还涉及到游戏开发中的许多核心概念,如用户交互、图形渲染、动画制作和算法运用。对于学习Java GUI编程和游戏开发的人来...

    java版swing界面坦克大战

    首先,Swing是Java提供的一种用于构建图形用户界面(GUI)的工具包,它基于Java Foundation Classes(JFC),提供了丰富的组件和事件处理机制,使得开发者能够轻松创建出美观且功能齐全的应用程序。在Java版的坦克...

    java swing制作的 万年历.rar

    本源码是使用java swing技术制作的一款 万年历效果,代码中假设了1990年1月1日为星期一,因为本日历中支持显示星期信息,通过计算当前日期到1900年1月1日经过了多少天,计算出当前日期是星期几。可自动计算每个月有...

    java swing做的通讯录软件连接sql

    【Java Swing制作的通讯录软件与SQL数据库连接】 在编程领域,Java Swing 是一个用于创建图形用户界面(GUI)的工具包,它提供了丰富的组件和功能,使得开发者能够构建出功能完善的桌面应用。本项目是一个基于Java ...

Global site tag (gtag.js) - Google Analytics