问题标签 [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 - 如何使用 Nimbus Laf 更改内部框架的“最小化、最大化和关闭”图标?
我正在使用 Nimbus Look and Feel,我知道如何使用以下代码更改工具提示颜色:
但是如何将图标(最小化、最大化和关闭)更改为另一个图标/png 文件?
这里是关闭按钮的键:和后面InternalFrame:InternalFrameTitlePane:"InternalFrameTitlePane.closeButton"[Enabled].backgroundPainter
一样info
。
这是包含所有密钥的站点:http: //docs.oracle.com/javase/tutorial/uiswing/lookandfeel/_nimbusDefaults.html#primary
java - UIManager 只改变一次颜色 (Nimbus)
参考这个错误:
我在 JFrame 上有两个按钮。从第一个按钮开始,我将 LAF 颜色更改为
在第二个按钮上,我正在更改 LAF 颜色
在这里,我使用的是 ColorUIResource (如错误的解决方案所述),但我的问题与引用的错误中描述的相同。即 UIManager 会在第一次单击任何按钮时更改颜色,但不会在后续单击时更改颜色。
我错过了什么吗?任何帮助,将不胜感激。
java-7 - 在 java 7 中使用 SyntheticaBlackEye
我想在我的 java 应用程序中使用名为 SyntheticaBlackEye 的外观,所以我从这里下载了外观的 jar 文件,然后将 jar 文件放在项目的库文件夹中,然后我将外观设置为如下:
我添加了该导入:
问题是编译器拒绝并告诉我no suitable method found for setLookAndFeel(de.javasoft.plaf.synthetica.SyntheticaBlackEyeLookAndFeel)
这里有什么问题?
java - 为单个 JTree 自定义 Tree.collapsedIcon
我知道您可以在使用 Swing 的应用程序中Tree.collapsedIcon
使用. 例如:JTrees
UImanager
我希望灵活地更改同一应用程序中Tree.collapsedIcon
的个人JTrees
,最终结果是同一应用Tree.collpasedIcon
程序中的不同树可能会出现不同的结果。
我知道如何使用自定义渲染器自定义单个图标。例如,我setIcon
用来设置叶子SetOpenIcon
的图标,为扩展时具有子节点的节点设置图标,并对没有子节点的节点SetCloseIcon
执行相同操作。
Tree.collapsedIcon
但是除了使用UIManager
具有上述限制 的之外,我不知道如何执行此操作。
有人知道怎么做吗?
java - JProgressBar 动态更改条形颜色
我正在使用JProgressBar
组件以及 Nimbus UI 默认值。问题是当我想手动更改每个进度条的条颜色时,我BasicProgressBarUI
通过设置JProgressBar.setUI()
功能使用。这会带来更多麻烦,因为我只想更改条形颜色,而且似乎我失去了 jprogressbar 的默认外观(边框,背景色消失)。
所以我可以UIDefaults
在代码初始化时设置 Nimbus ProgressBar。有用。
但我想动态更改每个进度条的颜色。
有没有其他方法可以改变 Bar 颜色JProgressBar
?
java - 自定义 Metal LookAndFeel 的主题
目前我的应用程序在 Windows 环境下运行,根据新要求,我们需要 Linux 上的端口。
但是我的应用程序使用的是仅在 Windows 平台上受支持的 Windows 外观,当我在 Linux 上运行它时出现下面列出的异常。
当我计划继续使用 GTK 外观时,我面临着组件尺寸不匹配和按钮颜色等问题。
然后我用我自己的主题去金属外观和感觉,但应用程序仍然抛出相同的异常。
java - Java UIManager - 更改组件样式
我想通过使用 UIManager 来更改我的组件样式。
例如:
我单击一个按钮,按钮前景从黑色变为绿色。JCheckbox 也一样.....
在我的示例中,更改仅适用于Button.gradient
...。我没有更新,Button.foreground
也没有更新JCheckbox
!
这是我的 UIManagerClass:
这里是我的 Buttondemo/Main-Class:
java - 这些摇摆颜色名称是什么意思
有些名称很清楚,例如背景、前景、焦点等。但有些名称只是令人困惑,例如 light、hightlight、shadow、darkshardow 等。我注意到这些名称在 swing UI 中一直使用,所以我推断这些是 java 的一部分行话。有没有人知道那里是否有解释这些名称的文件?
java - TreeUI 的自定义 ui 委托
出于某种原因,我的 TreeUI 没有得到应用。我正在使用 MetalTheme 并想自定义 TreeUI。因此,我首先复制 TreeUI 代码并重命名类 EzTreeUI。我这样做对吗?以下命令均无效。当我调试并跳过下面的语句时,UIManager.getDefaults().get("TreeUI");
仍然返回javax.swing.plaf.metal.MetalTreeUI
.
java - How to globally change the ActionMap of Swing JTextFields?
I want to change the ActionMap of Swing JTextFields in my entire Application by replacing a few actions by my custom implmentations. For an explanation why you can refer to the following post:
How do I make the caret of a JTextComponent skip selected text?
This works well if I do this:
The only remaining problem now is that so far I have only gotten this to work, when I execute that code after the first instantiation of a JTextField. However, ideally I would like to integrate this code in a custom look and feel or some other central place that does not have to know about the application. Calling
first does not change anything. The map returned by UIManager.get("TextField.actionMap") is still null afterwards.
Right now I am Stuck with putting a dummy new JTextField() in some initialization method of my application and then manipulate the action map which is very ugly.