Java Swing界面外观的一种,在Java 6 Update 10中首次亮相。
当 Swing 古老的 Metal界面外观 首次发布时,其主要的美感竞争来自 Windows 95 界面。在十年前的图形用户界
面条件下,Metal 界面 相对于当时的其他普通界面来说是一种很有吸引力的高雅的选择。
Java SE 5 中更新的 Ocean 主题帮助 Metal 成为目前可行的选择,但是修改 Swing 跨平台界面外观也已是当务
之急。
进入 Nimbus 界面外观,可以看到崭新的基于 合成 的现代外观。Nimbus 为其应用程序提供了一个完美的界面。
由于兼容性的原因,Metal 还是使用默认的 Swing 界面外观。但是要换成 Nimbus 界面外观所需要的更新程序再简单不过了。只需要在main函数添加以下代码就可以了,记得一定要在首位添加,之后才填写其它代码:
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
您也可以在命令行指定-Dswing.defaultlaf=com.sun.java.swing.pl a f.nim bus.Nim使Nimbus变成默认的界面外观。
一种永久设定属性的方法是添加代码:swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel如果 swing.properties 这个文件不存在,您必须创建一个。
下图为添加后
下图为添加前
相关推荐
Nimbus的主要特点是它的合成外观,这意味着它使用Java 2D图形API来绘制组件,而不是依赖于预渲染的位图。这种方式使得Nimbus能够在各种分辨率和操作系统上保持清晰,同时保持较小的资源占用。与早期的Metal Look and...
Java Synth外观与Nimbus是Java图形用户界面(GUI)设计中的两个重要概念,它们用于改变和定制Java Swing组件的视觉样式。Synth是Java提供的一种可编程的外观框架,允许开发者通过XML描述来定义组件的外观和行为,而...
4. **组件定制**:Swing 允许你通过继承和重写方法来自定义组件的行为和外观,比如创建一个带有特殊功能的按钮或一个有特定颜色的文本域。 5. **JTable和JTree**:这两者是Swing中用于展示数据的组件,JTable用于...
本资源为“Java Swing 24种皮肤合集”,它包含了一系列预设的界面样式,旨在帮助开发者快速改变应用程序的外观,以满足不同用户界面的需求。 Swing中的皮肤被称为“Look and Feel”(简称L&F),它定义了组件的视觉...
Java Swing支持多种LookAndFeel,包括跨平台的金属外观(MetalLookAndFeel)、Windows外观(WindowsLookAndFeel)和Nimbus外观(NimbusLookAndFeel)。此外,还可以使用第三方皮肤,比如这个压缩包提供的皮肤。 在...
标题“javaSwing皮肤大全.rar”表明这是一个包含多种Swing LookAndFeel皮肤的压缩文件集合。这个压缩包特别之处在于它包含了50种不同的Look and Feel jar包,这些jar包可以被引入到Java项目中,为Swing应用程序增添...
要改变Java Swing 应用程序的LookAndFeel,你可以使用`UIManager`类提供的方法。例如,要设置Nimbus LookAndFeel,你可以使用以下代码: ```java try { UIManager.setLookAndFeel(...
除了直接使用预设的皮肤包,Java Swing还允许开发者自定义组件的外观。这可以通过重写`paintComponent()`方法,或者使用`Border`和`Icon`对象来改变组件的边框和图标。 4. **刷新界面**: 更改LookAndFeel后,...
在Java Swing中,可以通过自定义外观和使用特定的布局管理策略来实现漂亮的界面。 **Swing组件** 1. **JFrame**: 这是大部分Swing应用的基础,它代表一个窗口。你可以在这个框架上添加其他组件来构建你的界面。 2...
Nimbus使用了颜色渐变和阴影效果,使得组件看起来更加立体。启用NimbusLookAndFeel的代码如下: ```java try { UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel"); } catch ...
6. ** Nimbus Look and Feel**:Swing 支持多种外观和感觉(Look and Feel),Nimbus是Java 6引入的一种现代风格,提供了统一的跨平台外观。 7. **Swing构件的可定制性**:Swing组件高度可定制,可以通过重绘...
8. **外观和主题**: Swing允许改变组件的外观,通过LookAndFeel类可以切换系统默认外观或自定义外观,如Nimbus、Metal和Windows LookAndFeel。 9. **对话框和窗口**: JDialog和JOptionPane是Swing中用于创建对话框...
Java Swing支持多种外观和感觉(LookAndFeel),这些外观定义了窗口、按钮、文本框等组件的视觉样式。其中一个内置的LookAndFeel就是"Nimbus",它为Java提供了现代、简洁的界面风格。下面的代码展示了如何将Swing...
Swing提供了一些预设的LookAndFeel,如Metal、Motif和Windows,也可以使用Nimbus Look and Feel。 1. 设置预设LookAndFeel: ```java try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())...
7. ** Nimbus Look and Feel**:Swing 支持多种外观和感觉(LookAndFeel),Nimbus是Java 6引入的一种现代风格,提供了一致的跨平台视觉效果。 8. **组件扩展(Component Extension)**:Swing 允许开发者通过继承...
5. ** NimbusLookAndFeel**:Swing提供了一种名为Nimbus的内置外观和感觉,允许开发者为应用程序创建现代且一致的用户界面。 6. **JFrame与JDialog**:JFrame是Swing中的主窗口类,通常用于构建应用程序的主要界面...
Java Swing是Java编程语言中用于构建桌面应用程序GUI(图形用户界面)的一个库,它是Java Foundation Classes (JFC)的一部分。本教程将深入讲解Java Swing的基础知识,帮助开发者掌握这一强大的工具。 1. **Swing...
7. Swing外观与风格:改变组件外观,实现Nimbus、Metal、Windows等不同Look and Feel。 8. Swing工具包:如JOptionPane、Desktop API等实用工具类。 9. 异步编程:使用SwingWorker进行后台任务处理,避免阻塞UI线程...
8. ** Nimbus Look and Feel**:Nimbus是Swing自带的一种现代外观和感觉,它提供了统一且一致的平台独立视觉效果。 9. **JOptionPane**:这是一个方便的工具类,用于显示简单的对话框,如消息框、确认框、输入框等...
Java Swing 提供了一种方法来改变应用程序的外观和感觉,也就是我们所说的“皮肤”或“主题”。Java 界面美化是通过自定义外观组件和布局管理器来实现的,以达到与操作系统或其他设计风格一致的效果。 在Java Swing...