问题标签 [uimanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在没有渲染器的情况下更改 JComboBox 颜色
我可以使用以下方法更改 ComboBox 背景颜色:
它有效。
但是要更改[selected].background,看看Nimbus Defaults该属性称为ComboBox:"ComboBox.listRenderer"[Selected].background,所以我尝试了:
但它不起作用。
我想用渲染器来做到这一点(我已经尝试过并且在我自己没有编写的长代码中给出了很多问题,如果我这样做的话,将组合框渲染到 JFileChoosers 是一个额外的问题)。那么,有什么解决方案可以使用 UIMAnager.put() 来解决这个问题吗?
java - 如何在 UIManager 中使用默认的 Nimbus 颜色?
我有一个自定义 ListCellRenderer 并且想使用默认的 Nimbus 选择背景颜色。我可以通过以下方式查找颜色:
如果我打印它,它的值与Nimbus 默认颜色相同。但是当我在 JPanel 上使用它时,我会得到不同的灰色,如何使用 UIManager 中的颜色?
当我做:
JPanels 背景显示为红色,但是当我这样做时:
没有使用“selectionBackground”颜色,而是灰色。
这是一个示例和屏幕截图:
背景应该是:
java - 设置 Swing 程序的默认字体
我想知道如何为我的整个 Java swing 程序设置默认字体。根据我的研究,它似乎可以用 来完成UIManager
,与 相关LookAndFeel
,但我找不到具体的方法,而且UIManager
看起来很复杂。
swing - WindowsLookAndFeel - 使用什么字体 - 有没有办法改变它
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
使用什么字体?如果我有一个使用 windowslookandfeel 的应用程序,有没有办法通过更改此 L&F 的默认字体来更改本地系统上使用的字体 - 我正在考虑更改 Windows 选项 - 例如控制面板/注册表/系统属性等。
谢谢
java - Java gui颜色不加载
我为我的程序制作了一个 gui 并使用了
使按钮显示为黑色。不幸的是,这有时不起作用。在不修改代码的情况下,它会在我运行一次时运行,而在另一次运行时不会运行。
下图是我多次运行后同一个程序中的同一个按钮。在我运行程序的 4 次中,这种情况大约有 1 次发生。
(左边的按钮是正确的,右边的按钮是运行时有时会发生的)
另外,其他的东西,比如
正在正确加载。从来没有遇到过问题,它是同时以相同的格式加载的。
编辑:这是一个示例代码,其中按钮颜色根本没有加载,而背景和其他东西是。它们以完全相同的方式加载,并且没有编译或运行错误。
java - 如何使用 Nimbus 外观更改 JPanel 的背景颜色?
我想为应用程序中的所有 JPanel 使用不同的背景颜色。使用 Nimbus 外观和感觉时如何做到这一点?
我按照更改颜色主题来更改 Nimbus 外观和感觉中组件的颜色。
它只是有时随机地起作用。如果我PropertyChagneListener
在更改颜色之前设置 a ,则只会通知一次。
这是一些测试代码:
java - 在 Java Swing 中更改面板标题的颜色
我正在使用 144 dpi 纯平显示器在 Win7 上运行 Swing 应用程序。我的框架、选项窗格等的标题都以白色显示在透明背景上(Aero?)。总的来说,我喜欢 Aero,但是白色的标题很难读!我已经浏览了我能想到的所有 UIManager 属性,但它们似乎都没有任何效果。在 UIManager 之下是否有我可以达到的级别 - 并且最好为我的应用程序进行一次更改,因为我不想为每个选项窗格调用添加代码。也许我错过了一些非常基本的东西......但我们将不胜感激!
我也想更改标题字体,但这并不紧急!
另外,顺便说一句,您是在设置外观之前还是之后放置 UIManager.put 调用?还是没关系?
更多信息:我将 Win7 个性化更改为使用名为 Canada 的 Aero 主题,现在标题为黑色,使用合理的字体。所以我的问题变成了:
UIManager 属性如何与 Win7 主题相关,并且鉴于我无法预测用户将使用什么主题,我如何控制窗格标题的外观?
我将以另一种方式提出这个问题:为什么我不能更改应用程序显示面板中每个像素的颜色?UIManager之下是否有一个级别,这似乎在您被允许修改的内容方面非常有限......?
java - 将摇摆颜色扩展到自定义组件
实现 Swing 应用程序时,您通常会意识到应该具有连贯外观的组件类。
示例:Mypanel
扩展JPanel
并表示一个应用对象,因此具有黄色背景和较深的黄色边框线。
是否可以利用摇摆色彩管理?
我的想法是将我的颜色放入UIManager.getLookAndFeelDefaults
地图中,然后以某种方式将它们绑定到组件。
这个“不知何故”是一个问题:如何以最简单的形式做到这一点?
java - 为所有 JComponents 设置默认设置的便捷方法是什么
我想要一种方法来为我在 GUI 中使用的所有组件设置默认设置,例如背景颜色、大小等,有什么方便的方法来做到这一点?所以当我做新的 JButton 或 JLabel 等时,它已经应用了设置吗?
java - 如何更改某种类型的所有组件的 UI?
如何为我的应用程序中的所有组件设置 UI,而不必使用 引用它们中的每一个component.setUI(...);
?
例如,我JScrollbars
在整个程序中有几个自定义,
当你切换到另一个主题时,我必须像这样重置所有 UI:scrollPane.getVerticalScrollBar().setUI(new CustomScrollBarUI());
我宁愿在更改主题时不必单独查找每一个。有没有办法做到这一点?