跟我学Java入门到精通培训教程——利用Eclipse Swing可视化开发实现快闪屏
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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秒后窗口将自动销毁