当前位置:天才代写 > tutorial > JAVA 教程 > 如何利用相对路径的图片改变java winform的窗口icon

如何利用相对路径的图片改变java winform的窗口icon

2017-11-02 08:00 星期四 所属: JAVA 教程 浏览:54

本日开始打仗到JAVAWINFORM的开拓,之前老大已经搭了一个简朴的框架出来,让我从SVN上面更新一个下来熟悉一下,于是,我就去了。

很熟悉,很亲切的界面气势气魄,WINFORM,能在这里再与你相逢,真是“猿粪”啊。这次的相逢让我想起了旧事,在大一和大二的时候,其时曾在做课程设计的时候有做过VB和C#的WINFORM开拓,众所周知,微软傻瓜式的IDE让我们玩得不亦乐乎,于是也使WINFORM给我留下了优美的回想,呵呵,于是,信心满满的我开始了JAVA SWING的摸索之旅。

首先是软件的登录界面,我打开login.java一看,老大只是简朴地拖了两个label和input,然后加了两个按钮,实现了一个登录的要领,而这,对付一名致力于给用户提供优越的用户体验的前端来说,必然是不能接管的,于是,我顿时开始了页面的修整之旅。

首先,我运行了一下,第一个发明的问题是窗口标题左侧的java logo很刺目,那杯热气腾腾的咖啡作为窗体的icon看起来很不专业,有点不正经的感受,于是,我第一个便拿它开刀:先换掉它!

奈何换呢?生疏的IDE,生疏的规模,这个一时间也不知道怎么搞,不外凭据原理来说,这个应该在属性页是可以设置才对的,于是便用鼠标点了一下登录框地址面板,究竟要先让IDE明晰你的操纵方针嘛,然后查抄了一下它的属性页,没有发明想虽然中近似的属性,问题出了那边呢?嗯,大概是还没有选择到最上层的元素吧,于是,我只管靠着窗体边框来点,发明右侧属性页显示当前选中的控件是jframe,嗯,应该是这个了。再扫了一遍它的属性,发明有两个属性是较量可疑的,iconImage和iconImages,凭据单词的意思,或许可以他们来到达我的目标吧。点了一下这两个属性对应的右侧的编辑按钮,弹出来一个相应的编辑框,编辑的文本框还被套在了一个叫setIconImage的要领内里,很自然地,我将原规划作为图标的图片的url填了进去,然后生存,运行,没有结果,那边出问题了呢?留意细节,再查抄了一下页面,发明属性编辑框的下面,标注着java.awt.image,我斗胆猜测,这个参数必需是是一个java.awt.image的实例,这个实例的结构要领是奈何的呢?其实可以通过查API就能获得,可是,我偷懒了,直接上网查了一下,貌似有个网友说直接new一个java.awt.IconImage,参数用图片的URL就可以了,嗯,这个看起来尚有点靠谱,于是,顿时本身动手试了一下,照旧那杯冒着热气的咖啡,又查抄了一遍,貌似这个iconImage也不切合要求,人家要求的是awt.image的实例噢,莫非这个要领有问题吗?于是,继承上网,

求索很久,终于乐成了,要领如下:

java.awt.Toolkit.getDefaultToolkit().getImage(getClass().getResource("images/logo.png")),getImage要领要求的参数是绝对路径的,但稍有脑子的开拓人员都应该知道,用绝对路径是很危险的做法,也是很不机动的做法,所以用getClass().getResource要领来过渡,这样,就可以实现用相对路径来界说窗体的图标啦。

查察本栏目

 

    关键字:


天才代写-代写联系方式