问题标签 [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 投票
3 回答
1212 浏览

java - L&F 中字符串键的位置

Java 中有几个组件具有预定义的外观和自动打印的文本字符串。示例是 JFileChooser。

此外,当您尝试在 JFileChooser 中进行非法重命名时,会弹出一个 JDialog(或 JOptionPane)...

在哪些 *.java 文件中可以对表示该键的键进行字符串化,以及它们从哪里获取值?

我说的是 Nimbus L&F……我无法在 Nimbus 或 Synth 中找到它们(这并不一定意味着它们不存在)……我确实在 BasicFileChooser 中找到了 JFileChooser 字符串。

底线:我正在翻译我的程序,我不想要任何惊喜,所以我想知道哪些组件具有预定义的字符串以及在哪里可以找到它们,尤其是上面的 JDialog...

编辑:我找到了 BasicFileChooserUI,这是其中一种方法:

我想知道从哪里getString("FileChooser.updateButtonText",l)提取字符串的方法...我尝试寻找它,但没有运气...另外,我知道 JFileChooser 中有一些字符串未在 BasicFileChooserUI.java 中定义...

0 投票
1 回答
575 浏览

java - UIManager 字符串

可能重复:
L&F 中字符串键的位置

这是我的代码中的一行:

这将返回一个string代表打印在保存按钮上的文本JFileChooser

它是从哪里获取string的?我试图挖掘 src.zip,但我找不到它......

0 投票
2 回答
2703 浏览

java - 如何更改 netbeans 平台中的默认字体?

我想知道如何更改 netbeans 平台中使用的默认字体。我不是要求更改Netbeans IDE中的字体,而是要求更改平台中的字体,那么我的所有派生应用程序都将使用此默认字体。

netbeans 应用程序是一组Jcomponent,因此我可以轻松设置每个组件的字体,但仍然有诸如通知之类的东西,我无法直接访问以更改字体,所以我认为最好是更改字体默认。以编程方式或任何其他方式......也许编辑一个罐子?

0 投票
3 回答
2052 浏览

java - 如何根据桌面上的触摸屏要求增加jspinner箭头的大小

嗨,任何人都可以帮助我如何根据桌面上的触摸屏要求增加 jspinner 箭头的大小

0 投票
1 回答
725 浏览

java - Java Metal Look & Feel 最大化时隐藏 Windows 工具栏

在我的应用程序中,我们使用 CrossPlatform L&F(金属)并且我们希望最大化启动主 JFrame。执行时,我发现 Windows 工具栏隐藏。如果我使用 System L&F,则不会发生这种情况。

为什么会这样?有没有办法避免这种情况?

强制金属 L&F 的代码摘录是:

和最大化窗口的方法如下:

提前谢谢了

0 投票
3 回答
4704 浏览

java - Swing:调整 RadioButton 的大小

我需要在我的应用程序中实现字体大小切换。但是当我增加字体的大小时,RadioButtons 保持相同的大小并且在具有高分辨率的小屏幕上,我的客户无法轻松点击它。有没有办法以编程方式调整 RadioButton 的圆形物体的大小,而无需深入研究 L&F 并手动重新绘制图标(这很复杂,因为应用程序针对具有不同 UI 的多个平台,并且每个平台都必须有 7 个图标)。

完美的解决方案可能如下所示:

  1. 提取原生 UI 图标。
  2. 调整大小
  3. 将调整大小的图标设置为组件的图标。

如何实施第 1 步?可能吗?

编辑:这是我迄今为止尝试过的

在位置 (1) 我试图获取图标图像,但它只返回背景颜色。无法理解为什么。为各种状态设置图标按预期工作。

0 投票
3 回答
2006 浏览

java - 如何在运行时更改 JTabbedPane 的背景颜色?

我发现了大量的例子可以改变JTabbedPane使用的背景颜色setBackgroundAt()UIManager.put("JTabbedPane...")

但是,我想onclick在一个复选框上创建一个事件,当您选择它时将背景颜色更改为绿色,并在您取消选择它时恢复默认值。

我无法使用上述方法完成这项工作。

有任何想法吗?

setForgroundAt()PS:由于某种原因,我可以通过使用而不是背景来更改前景色

0 投票
1 回答
318 浏览

java - 对于滚动条和其他内容,设置窗口的外观不会改变

因此,我使用以下代码将我的程序的外观设置为 windows,因为我真的不喜欢任何主题,如 nimbus 或默认的摇摆主题,但某些组件仍然以旧的外观和感觉出现,而不是我的窗户拉法。

使用的代码:

但是,滚动条和组合框之类的东西仍然看起来像这样:

1

滚动条也一样,它们不像我的窗口的滚动条。

0 投票
3 回答
4592 浏览

java - Swing:从对话按钮中删除焦点边框

我想知道如何从对话框中的按钮中删除这个灰色边框?在此处输入图像描述

对于简单的 JButtons,我找到了一个解决方案 - 只需使用button.setFocusPainted(false); 但是有没有一种简单的方法可以对所有对话中的所有按钮执行相同的操作?我试图查看 UIManager 属性,但那里似乎没有合适的参数。 在此处输入图像描述

提前致谢!

0 投票
1 回答
2137 浏览

java - 如何在java中重置面板外观?

可能重复:
面板失去颜色

当我单击激活文件选择器的按钮并添加生成的文件时,面板颜色会消失,因为使用 uimanager 将文件选择器显示为 Windows 选择器。

如果你删除 UImanger 问题就消失了