当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

加强图形用户界面的可访谒性[Java编程]

赞助商链接



  本文“加强图形用户界面的可访谒性[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在1.4.2 版之前,J2SE包含了3种可插式look-and-feel (PLAF)计划:

Windows:模拟 Windows 2000 操作系统(由于答应限制,PLAF只能在Windows平台下利用).

Motif:模拟Motif利用程序.

Metal:利用它自己的独立于任何现有操作系统的look-and-feel.

J2SE 1.4.2 供应了两种附加的look-and-feel 计划.John Zukowski在他的 Merlin的魔力 专栏中的“J2SE 1.4.2 gets two new look-and-feel designs” 一文(拜见 参考资料)中描写了这两种计划.这两种新的look-and-feel计划是:

Windows XP:模拟Windows XP操作系统(只能用在Windows平台下).

GTK+:模拟Linux下的GTK利用程序.

感受好不如看起来好

关于大大都人来说,利用程序的look-and-feel只不过是一种偏好和赏识.但是在某些情形下,有必要定制利用程序的look-and-feel,使其利用特定的字体、颜色情势或图标.比方,有些弱视用户常常要求look-and-feel在文本与后台之间具有高比较度,同时还要有大的字体和图标."IBM Java Accessibility Checklist" (拜见 参考资料)规定,一个利用程序中的全部用户界面对象都必须支持高比较度设置.

Java 平台早期的版本对颜色和字体的偏好设置的支持不是很好.从J2SE 1.4开始,特别是随着J2SE 1.4.2中新的Windows XP 和 GTK look-and-feel计划的引入,用户目前可以配置他们想要的look-and-feel计划.Windows look-and-feel试牟利用Windows平台底层的颜色和字体情势,而GTK look and feel则使得Linux用户可以通过定义一些脚本来定制look-and-feel.

乍一看来,“本地的” look-and-feel 计划的改良使得Metal look and feel失去了作用.但是在有些场所中,Metal look-and-feel(大概其定制版本)仍旧对比有效.比方:

假如您需求的是可以在任何平台下运行,并且即便是被一个未签名的applet利用时也是可定制的这样一种look-and-feel.

假如您需求更多其他look-and-feel计划不能供应的定制本领.

假如您利用的是Java平台的一个早期版本,而这种版本近来的改良不可用.

本文将注释若何改正Metal look-and-feel,使其利用特定的字体和颜色情势.您还将学习若何改正用于绘制窗口小部件(比方复选框、单选按钮、树以及文件对话框)的图标.

首先我将注释若何重载用于look-and-feel的颜色和字体.接着我们将看看若何改正尺度窗口小部件所利用的图标.最后,我们将看一个新look-and-feel的实例,在这个实例中您可以在一个文本文件中定义对颜色、字体和图标大小的设置.今后您便可以利用我们的例子来成立高比较度的look-and-feel.

重载 Metal look and feel —— 改正颜色和字体

javax.swing.plaf.metal.MetalLookAndFeel 类是 Metal look and feel的主类.这个类的Java API 文档(拜见 参考资料)表明,这个类中定义的大部份办法都是getter办法,用以返回画Swing框架中供应的差别窗口小部件时所用的颜色和字体.但是,这些getter办法返回值的任务并非直接在这个类中实现的,而是拜托给了另一个类,这个类叫做一个 主题(theme).主题惟一的作用就是供应要利用的颜色和字体的值.

Metal look and feel 利用一种可插式主题体系构造.这种look and feel 本身 ( javax.swing.plaf.metal.MetalLookAndFeel ) 定义了窗口小部件的外观以及它们对用户交互的反映,而主题则定义在绘制窗口小部件时应当利用的颜色和字体.您可以通过成立一个新的担当 javax.swing.plaf.metal.MetalTheme 的类来定义一种新的主题.


  以上是“加强图形用户界面的可访谒性[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 加强图形用户界面的可访谒性
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .