问题标签 [nimbus]

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 回答
884 浏览

java - 如何将 JPanel 绘制为 Nimbus JButton?

在 Nimbus 的外观和感觉中,JButtons 具有非常整洁和准确的外观,具有圆形边框和漂亮的背景。
我想渲染一个具有相同外观的 JPanel(显然它不会有按下状态等)。
我有哪些选择?

0 投票
1 回答
2219 浏览

java - Linux - Nimbus LookAndFeel:表格网格线没有出现

在我的 java 应用程序中,我使用 NimBusLookAndFeel。我试图在表格中显示网格线。

以下代码在 Windows 上工作得很好,但在 Linux 上却不行(表格网格线不会出现在 linux 中)

以下是 linux 上的 java 版本详细信息

java 版本“1.6.0_12” Java(TM) SE 运行时环境(内部版本 1.6.0_12-b04) Java HotSpot(TM) 服务器 VM(内部版本 11.2-b01,混合模式)

0 投票
1 回答
590 浏览

java - 更改未选中 CheckBoxMenuItem 的图标

我正在尝试使用 Nimbus Look&Feel 更改 CheckBoxMenuItem 的图标。

这适用于选中的复选框,但未选中的复选框的状态是什么?

0 投票
3 回答
3089 浏览

java - 如何覆盖单个按钮的 Nimbus 按钮边距

我创建了一个文本字段组件,里面有一个“x”按钮,它将清除字段的文本。它在使用 Window 的系统外观(对于 Windows)时效果很好,但是在使用 Nimbus 时我在尝试获得正确外观时遇到问题 - 即,我无法使用button.setMargin(new Inset(0, 0, 0, 0)系统外观更改按钮上的边距和感觉。

在使用 Nimbus 时,我确实寻求帮助设置边距,这似乎是一个常见问题。我能够找到一个允许我更改边距的部分解决方案,但是它会更改所有按钮的边距,我只希望单个按钮与默认按钮不同。

我明确设置了“x”按钮的大小,根据“x”字符串的边界计算,这样它就足以显示“x”了。

使用 Window 的系统外观时的结果,这是我正在寻找的一般外观:

系统外观

使用默认 Nimbus 外观时的结果;'x' 溢出了 Nimbus 允许的空间,导致省略号。

Nimbus 的外观和感觉

使用 Nimbus 并覆盖 Button.contentMargins 时的结果:现在“x”按钮看起来正确,但“测试”按钮看起来很糟糕。

Nimbus 外观和感觉,以及边距覆盖

源代码:

我知道我可以通过其他方式完成此操作,例如在顶部绘制我自己的“x”,但我认为利用当前外观的按钮绘制能力来获得统一的外观会很好。

所以我想问一下在使用 Nimbus 外观和感觉时是否有任何方法可以更改单个 JButton 的边距而不更改所有按钮的边距。或者,如果那里已经有一个看起来相似的摇摆组件(带有“x”按钮的文本字段),我也许可以使用它。

0 投票
2 回答
303 浏览

java - 是否保证可以使用某种外观和感觉?

据我所知,Nimbus 外观是在 Java 6 Update 10 中引入的。

我有使用那种外观和感觉的项目。

是否存在用户的 Java VM 比 6 update 10(例如 6 update 26)更新且 Nimbus Look and Feel 不可用的情况?例如,如果可以手动/显式删除外观和感觉,则可能会发生这种情况,但我无法确定是否可以这样做。

所以基本上,是否有 100% 的保证,如果用户拥有正确的 Java VM 版本,Nimbus 外观和感觉将 100% 可用?

先感谢您。

0 投票
2 回答
1444 浏览

java - Nimbus L & F:在复选框列表中设置复选框的不同背景颜色

我有一个复选框列表,我想在每个复选框上设置不同的颜色。以下代码不会更改背景颜色

请让我知道设置背景颜色的方法

0 投票
2 回答
3560 浏览

java - Java 弹出按钮

注意:您可能必须编译并运行我的示例才能完全理解我的问题。如果这不是犹太洁食,我提前道歉。

我正在尝试创建一个基于 aJToggleButton和 a的 Swing 控件JPopupMenu

如果弹出菜单可见,则选择切换按钮,如果弹出菜单不可见,则取消选择切换按钮。因此,行为类似于 a JComboBox,只是弹出窗口可以包含任意组件。

下面的代码是我将如何创建控件的示例(除了它将在自己的类中......类似于 a JPopupToggleButton)。不幸的是,它在不同的外观和感觉下表现出不同的行为(我已经用 Metal 和 Nimbus 对其进行了测试)。

此处发布的代码在 Metal 中的行为符合预期,但在 Nimbus 中则不然。使用 Nimbus 时,只需通过反复单击切换按钮来显示和隐藏弹出窗口,您就会明白我的意思。

排除以下行使代码在 Nimbus 中的行为符合预期,但在 Metal 中则不然。同样,只需继续单击切换按钮即可了解我的意思。

所以这是我的两个问题:

(1) 在 Nimbus 中,为什么隐藏弹出面板的点击没有传递给切换按钮,就像使用 Metal 一样?

(2) 我怎样才能解决这个问题,使它适用于所有的外观和感觉?

0 投票
1 回答
1235 浏览

java - 有没有办法让 Nimbus Look&Feel 为顶级 JFrame 渲染自己的窗户装饰?

有没有办法让 Nimbus Look&Feel 为顶级渲染自己的窗户装饰JFrame?我一直在互联网上挖掘,我开始怀疑这可能根本不可能。有没有人真正成功(并关心)这个?

Nimbus 装饰对于内部框架来说是漂亮而整洁的,但显然没有办法对JFrames 和JDialogs 产生相同的效果。

我尝试了 nimbusx (Nimbus Extensions),这是一个子类库,JFrame据称JDialog对它们应用了 nimbus 风格的装饰(然后你只需要实例化 nimbusx 类而不是JFrameand JDialog);但它实际上不起作用,并且自 2009 年以来一直处于非活跃的 alpha 阶段。

那么,是否有人通过让 Nimbus LAF 处理窗口装饰,成功地让他们的 nimbus 风格的 Java 应用程序在所有平台上看起来一致?

0 投票
1 回答
1068 浏览

java - Matlab 的 Nimbus 外观

我正在尝试使用 Java 更改我的 Matlab GUI 的外观。按照此处找到的帖子的说明,我尝试了以下代码:

但是,结果未正确显示,我收到以下错误消息:

我不明白发生了什么。

0 投票
1 回答
646 浏览

java - Java Nimbus Button.foreground 不工作

我在我的应用程序上使用 Nimbus LAF,我想更改所有按钮的前景色。我做这个设置:

但这不起作用。也许是因为我应该只使用主要和次要的 Nimbus 颜色?有人可以帮我吗?

非常感谢。