java中界面美化

java中界面美化

ID:20869913

大小:39.00 KB

页数:11页

时间:2018-10-17

java中界面美化_第1页
java中界面美化_第2页
java中界面美化_第3页
java中界面美化_第4页
java中界面美化_第5页
资源描述:

《java中界面美化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java中界面的美化JAVA软件界面美化使用过JAVA软件的人,很多人会对JAVA软件界面的美观不满意,尽管JAVASwing推出了JAVALookAndFeel机制,但这些JAVA可更换机制的外观目前数量实在太有现(网络上可供下载使用的目前大概有30个),开发、定制也不是很容易,难以满足用户快速多变的个性化需求。(据我所知国人当中目前基本没有开发JAVALookAndFeel的,前段时间本人使用了SkinLookAndFeel这个皮肤化的JAVALookAndFeel,l以为日子会好过,不过最终我失望了:(),毕竟同时是专家级的JAVA程序员又是美术

2、大师的人太少了!总之,JavaLookAndFeel虽然好,但开发不易,难以个性化,根本上来说还是没有代码和视图分离。最理想的状态是什么?应该美术设计师设计图形,程序员开发程序,各不相关,互不牵扯,那才是完美的结果。SkinLookAndFee在某种程度上其实已经做到,但它在代码的机制上实在不怎么样,可移植性差,皮肤配置不容易。。。等等。(哎,本人刚开始对她是很期望了,不过还是验证了“期望大失望大”这句话)不过SUN就是这么牛X,其JAVA5.0已经给了我一个很好的答案,使用Synth吧,CustomUIsareabreezewiththenewest

3、Swinglookandfeel,让你不用写JAVA代码也可以轻松创建漂亮的JAVA界面。还等什么,让我们开始Synth时尚之旅行,让你的JAVA软件外观更漂亮吧!注意:本文假定你是个已经入门的JAVA开发者,有基本的JAVAGUI开发经历.如果你现在什么都不懂,也想体验Synth,那就留言吧,我会帮你的.:)。本文的开发环境是Eclipse3.1+JDK5.0,请记得:如果想使用Syth,那么你必须使用jdk5.0。首先,让我们美化一个基本JDK组件:按钮(JButton)的外观。1、在Eclipse开发环境中,建立一个JAVA工程,添加一个一个名为

4、MyButton.java类2、MyButton.java类的代码如下:packagedemo.synth;importjava.awt.FlowLayout;importjavax.swing.JButton;importjavax.swing.JFrame;publicclassMyButton{JFrameframe=newJFrame("TestButtons");JButtonjButton=newJButton("JButton");//按钮publicMyButton(){frame.setLayout(newFlowLayout());

5、frame.getContentPane().add(jButton);}publicvoidshow(){frame.pack();frame.show();}publicstaticvoidmain(String[]args){MyButtontb=newMyButton();tb.show();}}该类可直接运行,运行后效果如下图:3、在以上代码的main()函数中添加以上代码,使得当前程序应用Synth外观,并且加载了mybutton.xml这个配置文件(相当于CSS样式表),因为这个文件的还没有当前按钮的“样式”设置,所以这时候按牛除了文字,

6、什么都没有。外观处于“空白状态”。main()函数中添加的设置Synth外观的代码:SynthLookAndFeelslf=newSynthLookAndFeel();try{slf.load(MyButton.class.getResourceAsStream("mybutton.xml"),MyButton.class);UIManager.setLookAndFeel(slf);}catch(Exceptione){e.printStackTrace();return;}其中,外观样式配置文件mybutton.xml是重点,以后我们的工作就是写这

7、个XML文件的代码,其写法跟CSS样式表基本类似。mybutton.xml代码:

8、ey="Button.margin"type="insets"value="http://bl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。