问题标签 [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 回答
174 浏览

java - 为什么 JVM 在每次实例化时都会一次又一次地加载相同的(GUI)类?

我安装了自定义ClassLoader以在运行时跟踪加载的类,以捕捉一些糟糕的响应时刻,并且我看到每次创建 JFrame/JDialog 时都会加载一些 GUI 类:

为什么 ClassLoader 会在每个对话框实例化时都加载类,而不仅仅是一次?

另一个例子:

我的简单 ClassLoader

JVM参数:-Djava.system.class.loader=mupackage.MyClassLoader

0 投票
2 回答
18959 浏览

java - 如何更改 Java swing 组件的默认字体大小

在进行 Java JFrame 设计时,每次从 Swing 调色板拖放时,我都需要手动编辑字体大小和字体类型。Java Swing 组件的默认字体是 Tahoma 11 plain。

我想要的是当我拖动时将字体大小和字体类型设置为 Tahoma 15 plain JTextfield,然后JLabel. 所以我不再需要手动更改。

0 投票
3 回答
12263 浏览

java - 未装饰的 JDialog 边框

我有一个关于JDialog使用Metal L&F.

查看此图片以查看此窗口上的边框:

在此处输入图像描述

我试图弄清楚如何摆脱或更改JDialog. 我查看了 UI 默认值,Look & Feel但我无法想出任何适用于此的方法。

有人对如何摆脱那个边界有任何想法吗?

谢谢!

0 投票
1 回答
2793 浏览

java - 如何为 JLabel 设置禁用的文本颜色?

如何JLabel在我的程序中为每个设置禁用的文本颜色。它不在文档中。有没有办法为它设置禁用的前景色?

0 投票
2 回答
1538 浏览

java - 如何确定自定义组件的正确 UI 实现

我正在使用自己的自定义 UI 创建一个自定义组件。How to create a custom Swing Component问题为开发组件提供了一个很好的开端,但我一直无法找到将自定义组件与其 UI 连接的好方法。

How to Write a Custom Swing Component中的代码很好,但是JFlexiSlider.updateUI要使用 UI 的硬编码实现BasicFlexiSliderUI

标准的 Swing 组件实现updateUI了直接从UIManager.get(this). UIClassID从到实际实现的映射在BasicLookAndFeel子类中。

在我的情况下,我不想创建新的外观和感觉,我应该在哪里设置从我UIClassID的到实际实现的默认映射?看起来它应该在组件类之外,但它需要UIDefaults在第一次使用自定义组件之前添加到对象中。

0 投票
1 回答
1088 浏览

java - Java 1.6.0_51 和 Java 1.7.0_25 Swing 应用程序因 Webstart 失败

我们在jGoodies-looks 2.2.2版本中使用来自 JGoodies 的 PlasticLookAndFeel 。我知道这个版本并不新,但我们也尝试过使用当前版本的 JGoodies,但没有帮助。

由于更新到 Java 1.6.0_251.7.0_25我们有几个问题,我们无法解决。

一些示例效果是:

或者:没有可见和不可调整大小的内容的小 JDialogs

我们还尝试集中对 UIManager.setLookAndFeel(xx) 的调用并将其放在 EDT 线程中,但这并没有解决问题。(Java for OS X 2013-004 如何影响(破坏)Swing 应用程序?如果我们删除这些调用,MetalLookAndFeel 一切正常。

问题只出现在:

  • Java 1.6.0 更新 51 或 Java 1.7.0 更新 25
  • Java Webstart
  • 非标准的外观和感觉

如果有人知道解决方案或可以帮助我们提供一些提示,我们将非常高兴。

谢谢。

0 投票
1 回答
7027 浏览

android - 如何设置夜间模式绘图以按预期工作

我随着夜间模式的变化改变背景。

我有 /values 和 /values-night 文件夹,其中包含具有不同值的“colors.xml”。`

另一个是

这些颜色用于背景“activity_main_bg2.xml”的图层列表:

我的活动包含片段:

当我从昼夜或背景中更改时间时,背景颜色不会改变。但是如果我使用

一切正常。

如何解决这个问题?这是安卓的bug吗?

0 投票
1 回答
471 浏览

java - 为什么 UIManager.getDefaults().keySet() 返回的值与 UIManager.getDefaults().keys() 不同?

我正在使用这个 stackOverflow 帖子中的代码,它符合我的期望:

我尝试将其重构为以下代码,该代码仅循环通过 javax.swing.plaf 中的几个类,而不是完整的组件集。我已经尝试过挖掘 swing API 和 HashTable API,但我觉得我仍然缺少一些明显的东西。

任何想法为什么第一个代码块循环并更改所有字体资源,而第二个代码块只循环少数项目?

0 投票
0 回答
89 浏览

java - 扩展具有包级访问权限的类

Java 1.6 具有具有包级别访问权限的 Synth plaf 类。

我尝试扩展这些

package javax.swing.plaf.synth;

然而,在实例化时,这失败了

线程“主”java.lang.IllegalAccessError 中的异常:类 javax.swing.plaf.synth.MyCheckBoxUI 无法访问其超类 javax.swing.plaf.synth.SynthCheckBoxUI

谁能建议我如何解决这种情况。我必须坚持使用 jdk 1.6

0 投票
0 回答
113 浏览

java - 应用 L&F 后更改 JButton 颜色

应用系统默认 L&F 后是否可以更改 jbutton 颜色?在应用颜色更改之前,我在我的主要方法中使用了此代码:

不幸的是,该按钮显示为默认灰色,即使在此类中专门设置了背景颜色: