-
swing NimbusLookAndFeel外观 怎么修改字体5
Font font = new Font("Dialog", Font.PLAIN, 12);
for (Enumeration<?> keys = UIManager.getDefaults().keys(); keys
.hasMoreElements();) {
String key = keys.nextElement().toString();
if (key.endsWith("font")) {
UIManager.put(key, font);
}
}
目前使用以上的方式,只对仅有的几个控件生效,有TitleBorder\JTextFiled等,奇怪的是对JLabel、TableHeader并不生效。
网上查遍资料,没有类似的情况。
所以只有在这里请教大家了。2013年4月27日 14:56
2个答案 按时间排序 按投票排序
-
不能简单的设置样式Swing的NimbusLookAndFeel:
UIManager.setLookAndFeel(new NimbusLookAndFeel());
把你上面的写法改成:UIManager.setLookAndFeel(new NimbusLookAndFeel() { @Override public UIDefaults getDefaults() { UIDefaults ret = super.getDefaults(); ret.put("defaultFont", new Font("黑体", Font.PLAIN, 22)); return ret; } });
我已经测试过,对所有的控件都有效2013年4月27日 16:24
-
在同一个界面么?如果在同一个界面,看是否单独设置了JLabel的字体,如果不在同一个界面,在另一个界面初始化的时候需要重新调用你上面的设置方法。
2013年4月27日 15:39
相关推荐
"完美的Swing外观插件"可能指的是一个能够为Swing应用程序提供理想化外观效果的定制插件。 Swing提供了多种内置的LookAndFeel,包括跨平台的Metal Look and Feel(默认)、Windows Look and Feel 和 Motif Look and...
此外,还可以修改UIManager的默认属性来调整组件的外观细节,如字体、颜色和边距等。 5. 56种经典样式:这个资源包可能包含了各种预设的LookAndFeel配置,涵盖了从传统到现代的各种设计趋势。开发者可以根据自己的...
6. **调整LookAndFeel属性**:`UIManager`类提供了大量静态字段,可以直接修改来改变LookAndFeel的特定属性,如颜色、字体、图标等。例如,`UIManager.put("Button.background", Color.BLUE);` 7. **兼容性和性能**...
6. ** NimbusLookAndFeel**: 尽管 Swing 1.1.1 是较早的版本,但它可能包含了 NimbusLookAndFeel,这是 Swing 自带的一种现代外观和感觉,提供了一种统一的跨平台风格。 7. **AWT 与 Swing 的关系**: AWT(Abstract...
在Java Swing中,LookAndFeel 是一套规则,定义了组件的颜色、字体、布局和其他视觉属性。默认情况下,Swing会自动采用操作系统的默认LookAndFeel,但开发者可以通过编程方式更改它,以实现跨平台的一致性或特定的...
UIManager是Java AWT和Swing图形用户界面(GUI)的一部分,负责管理组件的默认外观和行为,包括颜色、字体、图标以及组件交互的其他视觉属性。在Swing中,我们可以使用UIManager来改变或应用不同的Look and Feel...
开发者可以根据自己的需求选择适合的LookAndFeel,或者使用NimbusLookAndFeel来自定义组件的颜色、字体等细节。 2. **布局管理**:Swing提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、BoxLayout和...
皮肤包通常包含了一系列预定义的外观和感觉,用于改变Swing组件的默认样式。这些皮肤可以改变组件的颜色、字体、边框、图标等视觉元素,使得应用看起来更加专业和个性化。在Java Swing中,实现这种效果主要通过两种...
在实际开发中,Swing的LookAndFeel不仅可以改变组件的外观,还可以调整字体、颜色、边距等细节,以适应不同的操作系统或用户需求。开发者可以根据项目需求,自定义LookAndFeel,或者选择其他预定义的LookAndFeel,如...
本资源为“Java Swing 24种皮肤合集”,它包含了一系列预设的界面样式,旨在帮助开发者快速改变应用程序的外观,以满足不同用户界面的需求。 Swing中的皮肤被称为“Look and Feel”(简称L&F),它定义了组件的视觉...
5. **颜色和字体**:通过修改组件的颜色和字体,可以调整界面的整体色调和阅读体验。UIManager 提供了大量预定义的颜色和字体属性,也可以自定义新的颜色和字体。 6. **事件处理**:Swing 事件模型基于 Java 的事件...
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel"); } catch (Exception e) { e.printStackTrace(); } ``` 除了预设的LookAndFeel,Java Swing 还支持自定义外观。可以通过继承 javax....
4. NimbusLookAndFeel和其他外观风格:Swing允许你改变应用程序的外观和感觉,Nimbus是Java 6引入的一种现代、简洁的LookAndFeel,除此之外,还有Metal、Windows和Mac OS X的LookAndFeel。 5. JTabbedPane和...
在GUI应用中,皮肤决定了组件的颜色、形状、字体等视觉元素,从而影响整个应用程序的外观。Swing自身提供了多种预定义的皮肤,允许开发者改变其默认的视觉样式,以满足不同用户的需求和喜好。这些皮肤通常通过Look...
这些规则可以覆盖任何Swing组件的各个方面,包括颜色、字体、边框、背景以及鼠标和键盘事件的处理。通过这种方式,开发者可以轻松创建自定义的UI主题,而无需深入到组件的内部实现。Synth的工作原理是通过一个...
BeautyEye是一个著名的Swing图形优化库,它实现了NimbusLookAndFeel,并在此基础上进行了增强,提供了更加优雅的界面设计。开发者可以通过导入这个库,轻松地将Swing应用的界面风格提升到一个新的层次。 使用此类库...
Swing的一个独特特性是它支持可更换的外观和感觉(LookAndFeel),这使得开发者能够改变应用的界面风格,也就是我们所说的“皮肤”。"皮肤"是用户界面的一种视觉表现形式,它定义了控件的样式、颜色、字体等元素,为...
Look and Feel 包括了控件的形状、颜色、字体、动画效果等多个方面,Java 提供了多种内置的 LookAndFeel 实现,如 WindowsLookAndFeel、MetalLookAndFeel 和 NimbusLookAndFeel 等。这些内置皮肤可以根据操作系统的...
Java Swing支持多种LookAndFeel,包括跨平台的金属外观(MetalLookAndFeel)、Windows外观(WindowsLookAndFeel)和Nimbus外观(NimbusLookAndFeel)。此外,还可以使用第三方皮肤,比如这个压缩包提供的皮肤。 在...
Java Swing 提供了一种方法来改变应用程序的外观和感觉,也就是我们所说的“皮肤”或“主题”。Java 界面美化是通过自定义外观组件和布局管理器来实现的,以达到与操作系统或其他设计风格一致的效果。 在Java Swing...