问题标签 [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.

0 投票
1 回答
3683 浏览

java - JTabbedPane 透明度

您如何将实际内容窗格的背景设置为不透明,我添加到其中的面板我已经设置为不透明,但是即使我这样做,tabbedpane 主区域仍然显示为蓝色

0 投票
1 回答
385 浏览

java - 透明 UI (+UIManager) 工件

我有一个background image在 a 上绘制 a 的应用程序panel,但要实现最佳 UI,我需要设置Component背景Transparent

我通过使用 UI 管理器使每个组件变得透明: uimanager.put(Button, background(new color(0, 0, 0, 0);<- 类似的东西,这工作得很好,除了..

onMouseOver重绘本身(我猜)并component导致工件..我怎样才能避免这种情况UIManager

(我创建了一个类:uidefaults.java所有UIManager设置)

提前致谢!!

0 投票
1 回答
3696 浏览

java - 更改 ScrollBar 结束按钮的背景颜色

在 Java 中,我一直在研究如何更改滚动条末端按钮的背景颜色。我还没有找到解释如何解释的站点,并且我还查看了 UIManager Defaults 以尝试查找某些内容,但我找不到任何东西。因此,如果有人能告诉我如何更改滚动条上按钮的背景颜色,将不胜感激。谢谢。

0 投票
1 回答
1110 浏览

java - JToolBar 总是浮动的

当您将 JToolBar 添加到组件时,您可以将其拖出并创建一个新的浮动窗口,同时父组件也在那里。如何使 JToolBar 自动显示此浮动窗口,而父项不可见?

0 投票
1 回答
262 浏览

java - 覆盖单个对象的 UIManager 值

是否可以覆盖UIManager特定对象的属性?

例如,我的 UI 管理器有

我想做JLabel一个有Color.WHITE背景的。

..没有效果。

0 投票
2 回答
5910 浏览

java - 设置外观颜色

我在我的 Java Swing 应用程序中使用 Nimbus Look & Feel。L&F 看起来很棒,但我需要更改一些设置(字体、颜色、...)以适应我公司的企业形象。

以下代码设置整个应用程序的 L&F:


代码做了,它应该做什么(设置 Nimbus 的外观和感觉)。问题是,它customizeNimbusLaF()不起作用,正如我所期望的那样。


中的常量的数据UIConstants类型ColorFont取决于要设置的属性的类型。

问题是,只有少数外观和感觉选项发生了变化。诸如树背景之类的选项不会根据外观上的选项而改变。我知道这一点,如果我更改组件的画家,那么只有一些事情会改变。但是例如JPanel 没有这样的painter 属性,但也会产生问题。

我有第二个关于外观的问题:例如 menuBar 的画家不是应该使用在原色部分中设置的颜色,还是我需要为此使用自己的画家?

有人可以告诉我我的问题在哪里吗?

0 投票
4 回答
5818 浏览

java - Java UIManager 键列表

我见过人们使用 UIManager 来更改一些预先创建的摆动组件(例如 JFileChooser)的字符串。

我在哪里可以找到某种参考资料,告诉我哪些组件中的哪些字符串是可变的,以及如何访问它们?

澄清:

我知道这UIManager.put(key, newString);会将键引用的字符串文本更改为"newString".

我在哪里可以找到密钥列表?

0 投票
1 回答
81 浏览

java - 本地化和 L&F

我认为如果我让用户能够在“主题”(L&F)之间进行选择和切换,那就太好了。我会让他在 Java 金属(默认)、系统默认和更多我会从互联网上下载的选项之间进行选择...

我的应用程序也是双语的(您可以选择两种语言来显示)。但是,完全翻译我的申请很重要。我可以处理简单的东西,命名 JLabels、JButtons、框架标题等......

但也有一些预定义组件的字符串我无法轻松管理(例如 JFileChooser)。有人告诉我可以使用 UIManager 更改它们,但它们的字符串是特定于 L&F 的。

现在,无论为每个 L&F 翻译我的应用程序有多么有趣,我都希望有一些集中的方式来控制这些字符串。

毕竟,JFileChoose (eg) 是同一个组件,无论使用哪种 L&F,对吧?它在自身的相同部分打印文本,不是吗?所以,应该有一些我可以访问的东西,可以让我“主”控制打印到预定义组件上的文本,我假设......

有任何想法吗?

0 投票
2 回答
8051 浏览

java - 使用 UIManager 的 TitledBorder 边框颜色和宽度

要更改所有 TitledBorder 字体,我使用 UIManager:

但是要放置什么TitledBorder.border属性来仅更改边框的颜色(甚至可能是宽度)?

干杯

0 投票
1 回答
467 浏览

java - 覆盖 LookAndFeel

您好,我正在尝试在 java 中更改摆动进度条的颜色。最初我尝试使用以下代码:

但是所有命令似乎都没有任何效果!!!除非我设置m_progressBar.stringPainted(true)然后前景确实改变了。

无论如何,我知道问题出在以下命令:UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); 在 UI 初始化之前调用。

所以我的问题是:
1)出于好奇:为什么stringPainted(true)调用会设法覆盖前台 UI 设置?
2) 我如何保留UIManager.setLookAndFeel代码的开头并仍然覆盖 UI 设置?

谢谢!!