- 浏览: 1507277 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (595)
- Java咖啡厅 (208)
- IT杂侃 (23)
- 程序员笑话 (7)
- 我的后现代文学 (1)
- WEB编程 (116)
- 软件评测 (8)
- 操作系统 (3)
- 炫目Ruby (2)
- 行业知识 (7)
- 我的动漫情结 (6)
- 其他 (8)
- Window DIY (6)
- 古文学 (3)
- 转载文章 (2)
- IT百科 (7)
- 动态网页Active (1)
- 文档 (1)
- 设计理论 (11)
- .NET 快速开发 (18)
- 英语学习 (6)
- 网站分析 (2)
- 开源软件 (4)
- 数据库 (28)
- 笔记 (4)
- 源代码共享 (8)
- IT人物 (2)
- 软件管理 (10)
- 小说创作 (0)
- 大众软件 (12)
- 网站评论 (3)
- 小虾乱说 (10)
- 游戏 (8)
- 心情 (3)
- 娱乐休闲 (2)
- Delphi编程 (1)
- PHP编程 (4)
- 中间件 (2)
- 移动开发 (2)
- Office应用 (2)
- Photoshop (1)
- Eclipse (5)
- 面试题 (1)
- 手机评测 (0)
- VBScript (1)
- WEB前端-EXT (3)
- 吐槽 (1)
- Java咖啡厅 Ibatis (1)
- javascript Ext (1)
- jquery ui (1)
- require (1)
- WEB编程 Javascript (1)
- jquery (1)
- Swing (1)
- 分布式 (1)
最新评论
-
zhangjihao:
28. 下面哪个Set是排序的? A. LinkedHas ...
Java面试题(选择题) -
zhangthe9:
ICMP报文被封装在IP包里,也就是说他是由IP协议承载的,从 ...
Java面试题(选择题) -
zhunengfei:
真的假的?
自已写的jquery ui框架 -
white_crucifix:
少年,发烫是所有智能手机的特点,而莫名发烫是所有安卓手机的特点 ...
【吐槽】三星手机的OS是一砣屎 -
suzu88:
试了一下,可以用。如果美化一下控件和窗体更有意思。
一个用XML构建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
发表评论
-
原创程序- Web版数据库管理
2017-11-15 00:39 1177这是我自已写的Web版的数据库管理工具,主要是依赖于JDBC ... -
Eclipse创建Web项目
2017-07-29 10:53 7751. 打开创建Web项目的对话框 2 ... -
Ant常用的命令
2016-06-16 13:31 13481. 使用Ant生成War包: <war ... -
在Eclipse上使用Ant发布项目
2015-10-17 15:03 1370这里笔者使用是Eclip ... -
Resin中增加一个虚拟目录的方法
2015-09-13 12:53 1113打开resin.config 找到到<h ... -
一个用XML构建Swing视图的框架
2015-09-06 23:12 2600平常想用Java写一些 ... -
Eclipse常见问题
2015-08-24 19:41 738如果Eclipse被强制关闭时,Tomcat可能没有 ... -
Spring Tools Suite 入门教程
2015-05-09 09:15 0Spring Tools Suit,这里简称STS,是 ... -
使用FTP的方法
2015-03-01 17:49 9991. FlashFXP 收费的软件,但是比较好 ... -
关于Spring
2015-02-16 14:46 1998Spring是一个轻量级J2EE框架。 Sp ... -
用Java实现发送邮件到163
2014-12-28 14:50 3851/* 在java版经常看到有人问如何用javamai ... -
Hibernate入门
2014-12-27 01:34 925前言 使用面向对象的语言和关系型的数据库,开 ... -
修改date.toLocaleString()的警告
2014-10-15 11:31 2546我们在写程序的时候,经常要查看时间,所以我们经常会用到 ... -
Java基础题 -- 简述题
2014-04-26 13:44 726(1)简述Java的运行机制 答案:Java语言根 ... -
Java基础题 -- 填空题
2014-04-26 10:00 18861. ______是一个抽象的计算机,和实际的计算机一样, ... -
FreeMaker入门
2014-04-07 19:51 1010第一章 简介 1 什么是FreeMaker ... -
jdk8 新语法
2014-04-01 23:32 1279import java.util.*; public ... -
MyBatis 入门
2014-03-27 23:31 1721每个MyBatis的中心是SqlSessionFact ... -
Jetty入门
2014-02-26 23:48 1577Jetty是一个简易的WebServer框架,使用 ... -
用Swing做的H2管理器
2014-02-24 23:07 1566MainFrame 继承了 JFrame , 增加c ...
相关推荐
Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面...
Java Swing 制作多行滚动歌词显示控件 ...Java Swing 制作多行滚动歌词显示控件需要使用到多种技术和组件,包括领域模型、Java Swing 组件、布局管理、事件处理、图形用户界面设计、多线程编程和调试技术等。
1. **Java Swing GUI设计**:使用Swing组件构建用户界面,包括布局管理器、事件监听和响应。 2. **网络编程**:运用Socket类进行TCP/IP通信,建立客户端和服务端的连接。 3. **多线程**:在服务端和客户端分别创建...
在本项目中,"Java Swing中国象棋制作"显然涉及到使用Swing库来创建一个交互式的中国象棋游戏。让我们深入探讨这个话题,了解如何使用Java Swing来实现这一目标。 首先,Swing是Java AWT(Abstract Window Toolkit...
### Java Swing 制作水晶效果知识点详解 #### 一、序言:Java与桌面应用开发 长期以来,“Java不适合开发桌面应用程序”的观点一直存在争议。尽管如此,Java Swing 和 Java 2D 已经有了十多年的发展历史,并且伴随...
在这个“Swing制作的QQ界面”项目中,开发者使用Swing构建了一个类似腾讯QQ的聊天应用界面。 `TestWindow.java`是压缩包中的关键文件,通常它会包含整个应用的主要窗口或主类。这个类可能是程序的入口点,负责初始...
Java Swing 是Java GUI(图形用户界面)库,用于构建桌面应用程序。它提供了丰富的组件和工具,使得开发者可以创建出美观且功能丰富的用户界面。在这个场景中,我们讨论的是一个使用Java Swing开发的时钟应用,该...
1. **Java Swing**: Swing组件库的使用,如JFrame(主窗口)、JButton(按钮)、JList(列表)等,以及布局管理器如FlowLayout、GridLayout和BoxLayout等,用于构建用户界面。 2. **文件I/O操作**: 如何读取和解析...
Java Swing 是Java GUI(图形用户界面)库,用于构建桌面应用程序。在本项目中,"java swing 做的QQ聊天程序"是一个基于Java Swing实现的简易即时通讯应用,允许用户在局域网内进行聊天。它具备了基本的聊天功能,如...
在Java Swing中,我们可以使用各种皮肤(LookAndFeel)来改变应用程序的界面风格,使得UI更加吸引人。 "Java Swing 经典皮肤"是指一种特定的LookAndFeel设计,它旨在提升Swing应用的视觉吸引力。这些皮肤通常由专业...
java Swing制作的俄罗斯方块小游戏,主题切换、背景音乐等完成众多功能。 基本功能: 方块消行 方块控制 随机生成方块 预览下一方块 游戏状态判断 游戏暂停、结束提醒 退出程序提醒 等级...
本系统——"用Swing制作的简单图书管理系统"就是基于这一强大的库构建的。下面我们将深入探讨该系统的设计理念、主要功能以及Swing在其中的关键应用。 一、Swing基础与应用 Swing是Java Foundation Classes (JFC)的...
Java 课程设计,万年历(Java Swing) 制作一个万年历,包括以下功能: 基本功能: 获取当前日期并显示 获取当前时间并显示 能够跳转到任意时期并显示 使用图形用户界面 扩展功能: 能够显示节日提醒、占卜提示 能够...
基于Java Swing界面制作的一个简单的文本编辑器,带软件启动画面,功能强大,软件功能完整,运行无错,能够编辑html、java、cpp、txt文件,并支持java的编译与运行,程序还实现一个欢迎屏幕,常用作应用软件的启动...
Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于构建桌面应用程序。本项目“Swing做的高仿QQ登陆界面”旨在为初学者提供一个学习Swing GUI设计和实现简单...
通过以上分析,我们可以看出《迷宫探险游戏(Java Swing)》不仅展示了Java Swing的基本应用,还涉及到游戏开发中的许多核心概念,如用户交互、图形渲染、动画制作和算法运用。对于学习Java GUI编程和游戏开发的人来...
首先,Swing是Java提供的一种用于构建图形用户界面(GUI)的工具包,它基于Java Foundation Classes(JFC),提供了丰富的组件和事件处理机制,使得开发者能够轻松创建出美观且功能齐全的应用程序。在Java版的坦克...
本源码是使用java swing技术制作的一款 万年历效果,代码中假设了1990年1月1日为星期一,因为本日历中支持显示星期信息,通过计算当前日期到1900年1月1日经过了多少天,计算出当前日期是星期几。可自动计算每个月有...
【Java Swing制作的通讯录软件与SQL数据库连接】 在编程领域,Java Swing 是一个用于创建图形用户界面(GUI)的工具包,它提供了丰富的组件和功能,使得开发者能够构建出功能完善的桌面应用。本项目是一个基于Java ...