跟我学Java入门到精通培训教程——利用Eclipse Swing可视化开发实现快闪屏

  • 格式:pdf
  • 大小:433.49 KB
  • 文档页数:10

下载文档原格式

  / 10
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1利用Eclipse Swing可视化开发实现应用程序中的快闪屏

1、新建一个Swing JFrame(代表主窗口)

(1)选择File>New>Other... 菜单,然后再选择MyEclipse>Swing>Matisse Form

(2)点击Next按钮

输入包名称为com.px1987.javaapplication.swing.matisse,类名称为SplashMainFrame,并选择Swing JFrame类型。

(3)点击“Finish”按钮,将进入可视化设计器视图

2、设置SplashMainFrame窗口的属性

(1)取消标题条及控制按钮

将窗口的undecorated属性设置为true。

(2)不允许改变窗口的大小,设置resizeable为false。

3、定位及设置窗口的大小

在源代码视图中找到该窗口的构造方法,在其中的initComponents初始化函数后面添加如下的代码:

public SplashMainFrame() {

initComponents();

/**

* 获取整个屏幕的尺寸大小

*/

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

/**

* 背景大图像的宽和高

*/

int nImageWidth=570;

int nImageHeight=247;

/**

* 设置快闪屏窗口的大小

*/

setSize(nImageWidth,nImageHeight);

/**

* 设置快闪屏窗口在显示屏幕内的居中位置显示

*/

setLocation(scmSize.width/2-nImageWidth/2,

scmSize.height/2-nImageHeight/2); }

最后为如下的代码状态

4、再测试该窗口以观察目前的结果

在屏幕的中间位置处将出现如下的效果的窗口:

5、在该窗口内添加一个标签组件

(1)标签组件

直接将标签组件拖到窗口内

(2)除掉标签的jLabel1文字

(3)图标和文字的间隔设置为0

将iconTextGap属性有默认的4改变为0。

(4)设置标签的宽和高位图像的尺寸——宽为570、高位247

(5)为标签添加图标

●首先在项目中拷贝或者添加所需要的图像文件splashImage.jpg,它在images目录下。

●由于icon也是对象属性,同样也需要进入自定义对象的对话框,并选择该属性的设

置方式为“Custom code”类型——而采用其他方式时的图像文件都是本地磁盘的绝对路径。然后输入下面黑体形式的代码——下面的代码是创建出一个ImageIcon类型的对象实例:

new ImageIcon(getClass().getResource("/images/splashImage.jpg"))

并在窗口内中加下面的import语句:import javax.swing.ImageIcon;

也可以采用直接选择图片的方式:

6、测试现在的效果

7、应用线程控制窗口在屏幕停留的时间

(1)修改窗口内的main函数的代码

public static void main(String args[]) {

SplashMainFrame currentSplashMainFrame=new SplashMainFrame();

currentSplashMainFrame.setVisible(true);

currentSplashMainFrame.toFront();

try {

Thread.sleep(5000);

} catch (InterruptedException e) {

e.printStackTrace();

}

currentSplashMainFrame.dispose();

currentSplashMainFrame=null;

}

(2)再测试现在的效果,5秒后窗口将自动销毁