第1个回答 2022-10-02
1. 求高手用swing开发界面的心得(大家要写界面的时候,有什么思路可
漂亮有两个我个人观点,第一花里胡哨,颜色艳丽,但是这个很容易疲劳,微软作为软解也的巨头,你看看他的IE,Offiece都不是那种华丽呼哨的界面。如果你想swing也要花里胡哨,你要熟悉java2D,和UI,这样你会比谁都花里胡哨。当然最便捷的方式是找开源UI,你去搜一把就很多了。但是这是很累,这种新鲜感很容易就过去的,就像艳丽的舞蹈,花枝招展,看过几次你就不想看了。
第二点,UI的操作性上,这一点需要创造性,结合swing灵活性才能实现,比如JboBox的下拉菜单,默认他的长度和JboBox宽度一样的,你可以改成随着内容变化的宽度,使得他不会再这么呆板,默认的下拉只是一个JLIst,你可以改成一个树状结构,实现更复杂的选择功能,或者你可以在哪里加菜单项,更方便用户,又或者是这个下拉同时具备一个树状的选择和几个菜单项,这是属于另外一种漂亮,像是经典舞蹈,舞台很平淡,平凡的舞蹈衣服,但是音乐响起就会让人沉醉,而且是看多少次都绝对过瘾。还有JTable,你可以用各种显示和编辑方式来方便用户,使得不再是枯燥乏味的text编辑,或者是一个ReadioButton的编辑方式,你可以在表格里放一个前面所说的JboBox,那么用户用到这样的一个JTable绝对是一种惊喜,因为他几乎在别再UI里看不到这种这么方便操作的界面。这种界面表面上看起来可能很普通,就是个平常的应用程序,但是当用户鼠标点下去的时候就会发觉与众不同。这更像是一种成熟稳重的男人,看上去普普通通,说话也不是那么花言巧语,但是在生活中慢慢有不同的味道。
第一种界面可能短时间容易吸引人,第二种界面需要用户去体验才会知道,不同的人不一样,第一种对应的浮躁,喜欢表面上标新立异。第二种给那些真正需要软件的人,他们才会体会到隐含在平淡下的美。
2. java的swing怎么能变得漂亮些呢
Java的跨平台对于图形用户界面来说是一个障碍,因此不管是awt还是swing从sun手中诞生就不太能赶得上windows,这些年有了不少改进,但本质上还是没法追赶和超越,甚至web上都有flash, silverlight, html5这些都比swing做得漂亮,因此学java的大多去web上折腾了,当然你可以去搜索一些swing的主题下载,但本质上一些设计使得它没法突破。
eclipse最初是ibm领导的,它使用的是另一个图形库swt,你可以搜索一些这方面资料,可以看出它并非是跨平台的,而是在主要平台(win, linux)上附加了一些本地库,完全没用swing,因此不是换主题能改变得了的。
如果你实在想用Java作界面,我觉得你不如去了解一些最新的JavaFX,这个东西很新,虽前途未卜,但oracle正强力支持,值得了解一下。
3. Java中Swing的窗体怎么弄才好看
String windows=".sun.java.swing.plaf.windows.WindowsLookAndFeel";
UIManager.setLookAndFeel(windows);
UIManager.setLookAndFeel(".sun.java.swing.plaf.nimbus.NimbusLookAndFeel");Nimbus风格,新出来的外观,jdk6 update10版本以后的才会出现
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());当前系统风格
UIManager.setLookAndFeel(".sun.java.swing.plaf.motif.MotifLookAndFeel");Motif风格,外观接近windows经典,但宽宽大大,而且不是黑灰主色,而是蓝黑
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());跨平台的Java界面风格,不太明白这种说法
UIManager.setLookAndFeel(".sun.java.swing.plaf.windows.WindowsLookAndFeel");windows风格
UIManager.setLookAndFeel("javax.swing.plaf.windows.WindowsLookAndFeel");windows风格
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");java风格
UIManager.setLookAndFeel(".apple.mrj.swing.MacLookAndFeel");
4. 如何用java制作精美的界面
确实Java做界面不怎么样
但是java也有界面做得很好的。比如Eclipse
谁能否认 Eclipse的界面 也还算不错呢 。
如果要把界面做得非常精美..那光靠awt,swing这些成品的框架是不行的
你必须用接口层的类来进行编程。
比如说你用JButton这个类..它属于实现层的类..很多都是默认的
如果你要让你的按钮摆出来 各方面都要达到你自己的效果
那你就得自己去实现AbstractButton类。根据自己需要进行设置
5. 如何用java制作精美的界面
eclipse用的是他自己开发的SWT。
Swing在jdk1.6.0_10里增加了一种外观nimbus,比默认的要漂亮多了。或者用系统外观也比默认的要强。
在程序的一开始执行:
Nimbus
UIManager.setLookAndFeel(".sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
系统(如Windows) UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());