与皮肤“Look and Feel”密切相关的是LookAndFeel抽象类和UIManager类。
LookAndFeel类
LookAndFeel是一个抽象类,除了提供了一些static方法,还定义了一些抽象的个性化设置方法来由子类实现。
从JDK1.1.3开始,Sun提供了三个LookAndFeel的子类
javax.swing.plaf.metal.MetalLookAndFeel、
com.sun.java.swing.plaf.motif.MotifLookAndFeel、
com.sun.java.swing.plaf.windows. WindowsLookAndFeel。
它们分别提供了“Metal”、“Motif”与“Windows”的界面式样。也就是说,任何基于Swing的界面程序本身都可以使用三种系统提供的皮肤。实际上我们也可以直接或间接继承LookAndFeel类,自己编写一种“皮肤”。
开放源代码的产品Skin Look And Feel 1.2.2
在http://www.l2fprod.com/可以找到它的全部源代码。Skin Look And Feel本身还可以更换http://www.l2fprod.com/提供的各种“皮肤”,让你的程序可以各种“皮肤”示人。
UIManager类
这个类就是Swing界面管理的核心,管理Swing的小应用程序以及应用程序样式的状态。UIManager类提供了下列静态方法用于更换与管理“Look and Feel”:
static void addAuxiliaryLookAndFeel(LookAndFeel laf)
//增加一个“Look And Feel”到辅助的“look and feels”列表
static LookAndFeel[] getAuxiliaryLookAndFeels()
//返回辅助的“look and feels”列表(可能为空)。
static String getCrossPlatformLookAndFeelClassName()
//返回缺省的实现了跨平台的Look and Feel——即Java Look and Feel(JLF)。
static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()
//返回了在目前已经安装的LookAndFeel的信息。
static LookAndFeel getLookAndFeel()
//返回当前使用的Look and Feel
static String getSystemLookAndFeelClassName()
//返回与当前系统相关的本地系统Look and Feel,如果没有实现本地Look and
Feel则返回缺省的跨平台的Look and Feel。
static void installLookAndFeel(String name, String className)
//创建一个新的Look and Feel并安装到当前系统。
static void installLookAndFeel(UIManager.LookAndFeelInfo info)
//创建一个新的Look and Feel并安装到当前系统。
static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
//从辅助的“look and feels”列表删除一个“Look And Feel”
static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)
//设置当前的已安装Look and Feel信。
static void setLookAndFeel(LookAndFeel newLookAndFeel)
//设置当前使用的LookAndFeel。
static void setLookAndFeel(String className)
//设置当前使用的LookAndFeel。参数是类名。
分享到:
相关推荐
Java皮肤包,也被称为UI(用户界面)主题或LookAndFeel,是改变Java Swing应用程序视觉样式的一种方式。这些皮肤包使得开发者可以定制应用的外观,提供更个性化的用户体验。在提供的压缩包文件中,包含了多个不同...
在探讨“Java皮肤包加上使用方法”的过程中,我们需要理解几个核心概念:什么是皮肤包、如何在Java中使用皮肤包以及具体的实现方式。 ### 一、什么是Java皮肤包 Java皮肤包,通常指的是用于改变Java Swing应用程序...
Java皮肤包通常指的是Java开发环境或Java应用中的用户界面(UI)皮肤,这些皮肤用于改变程序的外观和感觉,提供个性化的用户体验。在Java中,我们可以利用各种库和框架来实现皮肤更换的功能,例如JavaFX和Swing。...
Java皮肤包是一种允许用户自定义软件界面外观的功能,通常用于桌面应用程序或图形用户界面(GUI)。在Java中,皮肤包的实现主要依赖于Java的LookAndFeel API,它允许开发者为应用程序提供不同的视觉风格,以满足用户...
Java皮肤是一种专为Java应用程序设计的用户界面主题或样式,它可以改变程序的视觉外观,提供更个性化的用户体验。在Java中实现皮肤主要依赖于Swing或JavaFX等UI库,这些库提供了丰富的组件和定制选项。 Java Swing...
在描述中提到的压缩包文件可能包含了一系列预设的Java皮肤资源,比如图片、颜色配置等,这些资源通常以类库的形式存在,开发者可以通过引入这些库来改变应用程序的界面风格。文件名为"lookandfeel"可能代表这个...
Java皮肤包,通常指的是改变Java Swing应用程序用户界面外观的组件集合。在Java中,我们可以使用LookAndFeel API来定制应用程序的视觉风格,使其与操作系统或其他设计主题相协调。"苹果专用java皮肤包"指的是专为...
Java皮肤外包是一个针对Java应用程序设计的服务,旨在提供个性化的用户界面体验。在软件开发中,皮肤通常指的是应用程序的视觉样式,包括颜色方案、图标、布局等元素,它们可以通过更换来改变程序的外观。这种外包...
"皮肤"或"主题"在Java Swing中通常被称为LookAndFeel,它定义了应用程序的视觉样式,包括颜色、字体、按钮、窗口和其他控件的外观。在Java中,我们可以改变LookAndFeel来定制应用的界面风格,使其符合用户的偏好或...
在压缩包"JTattoo 经典JAVA皮肤"中,可能包含了JTattoo库的各种皮肤主题文件,以及相关的示例代码和文档。开发者可以下载这个压缩包,解压后根据需要选择和应用不同的皮肤。同时,通过阅读文档和示例,开发者可以更...
标题中的"JTattooSource.zip_Swing皮肤_java 皮肤_jtattoo.jar_netbeans project"表明这个压缩包包含了用于修改Java Swing程序外观的资源,特别是JTattoo.jar,这是一个流行的Swing皮肤库。JTattoo提供了多种视觉...
漂亮的java皮肤插件,自己到网上查找的,里面还有说明书
一套比较不错的Java皮肤包,内容比较的丰富
liquidlnf是一个流行的Java皮肤库,版本2.9.1在描述中被提及为“水晶型”,这通常意味着它具有透明、光滑和精致的元素,类似于玻璃或水晶的效果。这种设计风格能够使应用程序看起来更高级,同时可能包含动态效果,如...
标题“Java皮肤”可能指的是Java应用程序的用户界面皮肤或主题,这通常涉及到Java Swing或JavaFX库中的组件外观定制。在Java中,开发者可以利用特定的API来改变应用程序的视觉样式,提供不同的用户体验。 描述中...
标题中的“oracle使用的java皮肤”指的是Oracle Look and Feel,它允许Java应用程序拥有Oracle特有的图形用户界面风格。 在描述中提到的 "skin=oracle.bali.ewt.olaf.OracleLookAndFeel" 和 "skin=oracle.bali.ewt....
总之,“javaSwing皮肤大全.rar”是一个宝贵的资源,它提供了丰富的Java Swing Look and Feel皮肤,可以帮助开发者快速地为他们的Swing应用程序赋予独特的视觉风格,提高软件的吸引力和用户满意度。通过合理利用这些...
本资源“Java Swing 皮肤包”包含了一系列预设的外观和感觉,可以改变Swing组件的视觉样式,使应用看起来更加个性化和专业。 1. **Java Swing 外观和感觉**: Java Swing 支持可替换的外观和感觉(LookAndFeel),...
Java Swing 提供了一种方法来改变应用程序的外观和感觉,也就是我们所说的“皮肤”或“主题”。Java 界面美化是通过自定义外观组件和布局管理器来实现的,以达到与操作系统或其他设计风格一致的效果。 在Java Swing...
本资源包“Java Swing皮肤样式大全(全56种经典).zip”是针对Swing应用的外观定制,旨在提升用户体验和视觉效果。 首先,让我们详细探讨一下Java Swing的皮肤样式。在Swing中,皮肤被称为“Look and Feel”(简称L...