java 窗口边框颜色_怎样设置MyEclipse6.0中的提示边框颜色?

有些程序需要初始化的时间比较长。程序只有在初始化之后才能够给出界面,所以在程序初始化的时候,一般的软件都会给出一个画面,告诉用户程序正在启动当中。尤其是Java的界面启动一般需要耗费时间,如果没有Logo画面会让用户搞不清楚程序是否正在运行。实际上,很多商用程序,比如JBuilder都会给出一个很友好的Logo画面。 原理 在程序开始运行的时候,Logo画面其实是程序的一个线程,而且Logo是一个图,所以显示Logo画面的窗口必须像一个“白板”一样,也就是说,这个窗口里面只容纳了这个图片,其它的最大、最小化按钮等都没有。程序的界面显示后,就结束这个Logo画面的线程。 以上的这些Logo画面的基本要求,用Java语言实现起来都非常的方便。下面将介绍一个实现Logo画面的类。 实现 首先,这个类必须继承JWindow,因为JWindow能够实现没有边框的窗口的效果。其次,这个类必须实现Java语言的Runnable接口,因为这个类本身是一个线程。同时这个类还需要提供传入所显示图片的构造函数,还应该包含一个让线程退出的函数。 使用Rational Rose可以很清楚地画出该类的设计图(如图1)。 图1 Logo类的设计图 该类的代码如下: import javax.swing.*; import java.lang.Runnable; import java.awt.*; public class Logo extends JWindow implements Runnable public void run() public void setNotVisible() } 使用这个类的使用方法是很方便的。对于一般的界面程序,都是在程序开始的时候初始化界面。现在假设程序的主窗体类名为mainFrame,那么在没有加入到Logo画面以前的程序为: public class programMain } 现在需要加入Logo画面,那么只需要加入几行代码,将原来的程序改成如下代码: public class programMain } 图2就是一个含有Logo画面的程序初始化时候的效果。 图2 程序初始化界面图 在程序的界面初始化完成后,该Logo画面消失,程序的主界面出现。 扩展 基于上面的程序,我们还可以扩展出很多种Logo画面的方式,比如用一个进度条来替换这个图像,只需要显示出进度条,然后在界面的初始化程序里面控制进度条的进度就可以了。用这个思想,Logo画面的做法是多种多样的。

如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la

取消

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值