阅读更多

20顶
1踩

编程语言

原创新闻 你认为Java7中的默认Look&Feel应该是?

2009-03-18 09:04 by 见习编辑 Eastsun 评论(19) 有7672人浏览
  众所周知,目前Java默认的Look&Feel是Metal,这是一个跨平台的Look&Feel,并且从Swing诞生起默认的Look&Feel就是它.这也是Swing为大家所诟病原因之一——大多数习惯Windows界面风格的用户对Metal这种灰不溜秋的风格很不感冒.
  而现在,在将要发布的Java7中这种情况可能会得到改变,我们要对Swing的默认Look&Feel做一个明智的选择.目前有两种候选方案:一种是采用新的跨平台Look&Feel——Nimbus——作为默认观感,另一个选择是采用本地Look&Feel作为默认观感(也就是说,在Windows上运行的Swing程序将采用Windows的Look&Feel,而运行在Unix上的Swing程序将采用GTK Look&Feel).
  你对这两种选择有什么看法呢,抑或继续保持Metal作为默认的Look&Feel.这儿有一个投票(注意:我这里需要代理才能访问),你可以做出你的选择,或者发表你不同的意见.
20
1
评论 共 19 条 请登录后发表评论
19 楼 HeDYn 2009-06-02 22:37
substance
18 楼 Eastsun 2009-03-19 22:21
ivin 写道

nimbus,强烈建议用nimbus,我的Netbeans一直用nimbus

还是本地风格比较好,这样和谐
其他需求完全可以自己设置
17 楼 ivin 2009-03-19 22:10
nimbus,强烈建议用nimbus,我的Netbeans一直用nimbus
16 楼 vearn 2009-03-19 14:23
1、substance确实好看,但是bug太多。我在netbeans用substance外观问题不断,真不敢在交付用户的产品中使用。

2、netbeans 6.5配合nimbus倒是很稳定,我一直在用:>

3、nimbus的作者potts在去年的javaone作《TS-6096-Nimbus The New Face of Swing》时举例说,通过painter可以自定义外观,“You can replace any painter for any region of any component for any state”
15 楼 norwind 2009-03-19 12:04
审美这东西挺难讲的 仁者见仁 智者见智

就像extjs的效果,刚开始觉得挺酷的,现在(一年后)觉得它挺不好看的
14 楼 cyberniuniu 2009-03-19 12:02
好看的 look & feel 有很多,默认的如果不好就换一个,比如注明的 substance l&f,效果是 swt 完全无法比拟的。
13 楼 vearn 2009-03-19 10:57
我支持各自平台default Laf

nimbus去年用了一段时间,JTable中的bug还是比较多的

不过作者说这是JDK中JTable源码错误导致的,与他无关
12 楼 hantsy 2009-03-19 10:15
我还是喜欢metal,jdk 1.4 的steel是难看了点,但是1.5 的 ocean不错啊。
11 楼 hantsy 2009-03-19 10:13
Nimbus 效果非常好,看上去类似apple 风格,要是把 tab 排列改成apple形式的就更好了。
10 楼 mshijie 2009-03-19 09:59
Nimbus效果不错
9 楼 javagui 2009-03-19 09:37
Nimbus
8 楼 ntyangxd 2009-03-19 09:28
为什么我也访问不了,也被和谐了?
7 楼 costmary 2009-03-19 09:26
6 楼 tenderghost 2009-03-19 09:22
用SWT吧
5 楼 whaosoft 2009-03-19 09:11
java的swing界面还是那么丑吗??
4 楼 meteoren 2009-03-19 08:44
这点swing应该好好的跟swt学习下
3 楼 dualface 2009-03-19 02:07
Nimbus 也很丑。。。。还是用操作系统的界面好点。
2 楼 fyting 2009-03-19 01:31
以前那跨平台的、一致的的外观,就是说走到哪里都一样难看。
1 楼 ouspec 2009-03-18 11:46
原来黑挫挫的界面是需要改了,我倾向于后者,使用本地Look&Feel作为默认观感

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Java Look And Feel Selector-开源

    该工具允许用户集中那些实现该规范的Java应用程序的默认“ Swing Look and Feel”选择。 为了使用此服务,程序员仅需引用JAR库并调用静态方法。

  • java lookandfeel怎么用_Java中 look and feel如何使用?

    程序中添加代码“UIManager.setLookAndFeel(lookAndFeel);”即可,下载的话,网上一搜一大把。JDK自带的有如下几个:1、Metal风格 (默认)String lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel";UIManager...

  • java lookandfeel怎么用_Java中的LookAndFeel详解

    Look And Feel机制包括SWT和AWT在内的本地工具集并不支持Look AndFeel机制。它们将组件捆绑在操作系统上,有其优势和劣势。其中的一个劣势是它们不支持可插拔的Look AndFeel。将绘制处理交由操作系统完成剥夺了它们...

  • java杂谈之--Swing观感(look & feel)

    这让我想起了Swing的观感(look and feel)。 为程序动态指定观感 默认的观感是Metal,比起现在所看到的那些精美的界面,Metal观感确实很丑。 可以为应用程序动态的指定观感: try { //指定观感,参数为观感类名 ...

  • java lookandfeel怎么用_Java中的LookAndFeel

    Java'中的几种Look and Feel1、Metal风格 (默认)String lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel";UIManager.setLookAndFeel(lookAndFeel);2、Windows风格String lookAndFeel = ...

  • java lookandfeel怎么用_Java中的LookAndFeel 详解

    1、Metal风格 (默认)String lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel";UIManager.setLookAndFeel(lookAndFeel);String lookAndFeel = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";...

  • java lookandfeel nimbus_设置Nimbus LookandFeel后,Java Swing JOptionPane是和否按钮的字体大小不同...

    由于在默认的LookAndFeel中字体大小太小,我使用几行代码将其设置为Nimbus,而我的JOptionPane显示具有不同大小的Yes和No按钮.是仍然非常小,而“否”设置为我指定的大小.有谁知道为什么或如何解决它?public static ...

  • java 设置lookandfeel,改变Swing的LookAndFeel (转)

    要改变Swing默认的LookAndFeel,网上都说用UIManager下的一个静态方法setLookAndFeel即可,但是我用了这个方法有半年的时间也没有看到真正的WindowsLookAndFeel。昨天网上无意中才看到正解,要设置LookAndFeel,不仅...

  • Java中改变应用程序界面外观(javax.swing.UIManager类和LookAndFeel类)

    javax.swing.UIManager类 javax.swing.UIManager类是Swing界面管理核心,管理Swing应用程序样式。 LookAndFeel抽象类 与javax.swing.UIManager类密切相关的就是LookAndFeel抽象...Sun提供了三个LookAndFeel子类:jav

  • java lookandfeel nimbus_动态改变LookAndFeel

    LookAndFeel可以改变图形界面的风格,比如说可以将Java的默认界面改变成仿Windows,UNIX等其它风格的界面,主要有以下几种界面风格:metal(默认):"javax.swing.plaf.metal.MetalLookAndFeel"windows:...

  • 【项目管理】一款Swing的Look And Feel实现beautyeye

    JavaSwing Look And Feel beautyeye

  • JAVA GUI界面美化 使用Quaqua仿MAC(苹果)主题LookAndFeel经验分享

    刚在课程实训中写完了一个JAVA调用c++dll动态链接库的程序之后,想要对GUI界面进行美化,于是到网上搜了一圈各种jar包,发现了这个仿MAC主题的Quaqua,但是果不其然这个是开发给MAC系统使用的,但是看到好多人也用在...

  • java swing的默人LookAndFeel

    截止到java 8,swing支持五种类型的LookAndFeel风格(不包括第三方提供的),当然第三方个人或组织可能也提供了其他类型的LookAndFeel风格,swing默认是一名成为Metal的风格,下面的程序展示了如何通过按钮在五种...

  • Joxy Look and Feel:Java Swing外观与KDE Oxygen主题集成。-开源

    默认情况下,Java应用程序完全不遵循该主题。 Joxy外观是让Java Swing应用程序看起来像Oxygen主题的“外观”。 Joxy本身不是应用程序,而是其他程序的外观。 有关安装说明,请访问Joxy的网站。 可以在“讨论”部分...

  • panel在java中什么意思_JAVA中的JPanel怎么使用呢? java中的JPanel

    使用方法:JPanel可以为...在大多数Java GUI外观体验(look and feel)中,面板容器默认是不透明。不透明的面板容器跟普通的目录窗格功能差别不大,并且可以有效帮助样式改进。设置图层管理器和其他容器(container)一...

  • java Swing 修改外观(LookAndFeel)的方法

    Java'中的几种Look and Feel 1、Metal风格 (默认) String lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel"; UIManager.setLookAndFeel(lookAndFeel); 2、Windows风格 String lookAndFeel = &...

  • linux聊天系统,采用微信小程序与PC端双端开发。

    后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • 基于Cartographer的室内SLAM系统研究与实现

    本文研究了谷歌的Cartographer室内SLAM算法,为了提高其建图和定位的精确度对算法进行了改进。

  • 示例代码:spring actuator添加自定义endpoint

    示例代码:spring actuator添加自定义endpoint

  • 关于Windows 9x的vmm32问题解决方法

    关于Windows 9x的vmm32问题解决方法

Global site tag (gtag.js) - Google Analytics