|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。
在1.4.2版之前,J2SE包含了3种可插式look-and-feel(PLAF)计划:
Windows:仿照Windows2000操纵体系(因为允许限定,PLAF只能在Windows平台下利用)。
Motif:仿照Motif使用程序。
Metal:利用它本人的自力于任何现有操纵体系的look-and-feel。
J2SE1.4.2供应了两种附加的look-and-feel计划。JohnZukowski在他的Merlin的魔力专栏中的“J2SE1.4.2getstwonewlook-and-feeldesigns”一文(拜见参考材料)中形貌了这两种计划。这两种新的look-and-feel计划是:
WindowsXP:仿照WindowsXP操纵体系(只能用在Windows平台下)。
GTK+:仿照Linux下的GTK使用程序。
感到好不如看起来好
关于年夜多半人来讲,使用程序的look-and-feel只不外是一种偏好和浏览。可是在某些情形下,有需要定制使用程序的look-and-feel,使其利用特定的字体、色彩形式或图标。比方,有些弱视用户经常请求look-and-feel在文本与背景之间具有高对照度,同时还要有年夜的字体和图标。"IBMJavaAccessibilityChecklist"(拜见参考材料)划定,一个使用程序中的一切用户界面临象都必需撑持高对照度设置。
Java平台初期的版本对色彩和字体的偏好设置的撑持不是很好。从J2SE1.4入手下手,特别是跟着J2SE1.4.2中新的WindowsXP和GTKlook-and-feel计划的引进,用户如今能够设置他们想要的look-and-feel计划。Windowslook-and-feel试图利用Windows平台底层的色彩和字体形式,而GTKlookandfeel则使得Linux用户可以经由过程界说一些剧本来定制look-and-feel。
乍一看来,“当地的”look-and-feel计划的改善使得Metallookandfeel得到了感化。但是在有些场所中,Metallook-and-feel(大概其定制版本)仍旧对照有效。比方:
假如您必要的是可以在任何平台下运转,而且即便是被一个未署名的applet利用时也是可定制的如许一种look-and-feel。
假如您必要更多其他look-and-feel计划不克不及供应的定制才能。
假如您利用的是Java平台的一个初期版本,而这类版本比来的改善不成用。
本文将注释怎样修正Metallook-and-feel,使其利用特定的字体和色彩形式。您还将进修怎样修正用于绘制窗口小部件(比方复选框、单选按钮、树和文件对话框)的图标。
起首我将注释怎样重载用于look-and-feel的色彩和字体。接着我们将看看怎样修正尺度窗口小部件所利用的图标。最初,我们将看一个新look-and-feel的实例,在这个实例中您能够在一个文本文件中界说对色彩、字体和图标巨细的设置。今后您就能够利用我们的例子来创立高对照度的look-and-feel。
重载Metallookandfeel——修正色彩和字体
javax.swing.plaf.metal.MetalLookAndFeel类是Metallookandfeel的主类。这个类的JavaAPI文档(拜见参考材料)标明,这个类中界说的年夜部分办法都是getter办法,用以前往画Swing框架中供应的分歧窗口小部件时所用的色彩和字体。但是,这些getter办法前往值的义务并非间接在这个类中完成的,而是托付给了另外一个类,这个类叫做一个主题(theme)。主题唯一的感化就是供应要利用的色彩和字体的值。
Metallookandfeel利用一种可插式主题系统布局。这类lookandfeel自己(javax.swing.plaf.metal.MetalLookAndFeel)界说了窗口小部件的表面和它们对用户交互的反响,而主题则界说在绘制窗口小部件时应当利用的色彩和字体。您能够经由过程创立一个新的承继javax.swing.plaf.metal.MetalTheme的类来界说一种新的主题。
<p>
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大. |
|