问题标签 [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.
java - 如何将 JPanel 绘制为 Nimbus JButton?
在 Nimbus 的外观和感觉中,JButtons 具有非常整洁和准确的外观,具有圆形边框和漂亮的背景。
我想渲染一个具有相同外观的 JPanel(显然它不会有按下状态等)。
我有哪些选择?
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,混合模式)
java - 更改未选中 CheckBoxMenuItem 的图标
我正在尝试使用 Nimbus Look&Feel 更改 CheckBoxMenuItem 的图标。
这适用于选中的复选框,但未选中的复选框的状态是什么?
java - 如何覆盖单个按钮的 Nimbus 按钮边距
我创建了一个文本字段组件,里面有一个“x”按钮,它将清除字段的文本。它在使用 Window 的系统外观(对于 Windows)时效果很好,但是在使用 Nimbus 时我在尝试获得正确外观时遇到问题 - 即,我无法使用button.setMargin(new Inset(0, 0, 0, 0)
系统外观更改按钮上的边距和感觉。
在使用 Nimbus 时,我确实寻求帮助设置边距,这似乎是一个常见问题。我能够找到一个允许我更改边距的部分解决方案,但是它会更改所有按钮的边距,我只希望单个按钮与默认按钮不同。
我明确设置了“x”按钮的大小,根据“x”字符串的边界计算,这样它就足以显示“x”了。
使用 Window 的系统外观时的结果,这是我正在寻找的一般外观:
使用默认 Nimbus 外观时的结果;'x' 溢出了 Nimbus 允许的空间,导致省略号。
使用 Nimbus 并覆盖 Button.contentMargins 时的结果:现在“x”按钮看起来正确,但“测试”按钮看起来很糟糕。
源代码:
我知道我可以通过其他方式完成此操作,例如在顶部绘制我自己的“x”,但我认为利用当前外观的按钮绘制能力来获得统一的外观会很好。
所以我想问一下在使用 Nimbus 外观和感觉时是否有任何方法可以更改单个 JButton 的边距而不更改所有按钮的边距。或者,如果那里已经有一个看起来相似的摇摆组件(带有“x”按钮的文本字段),我也许可以使用它。
java - 是否保证可以使用某种外观和感觉?
据我所知,Nimbus 外观是在 Java 6 Update 10 中引入的。
我有使用那种外观和感觉的项目。
是否存在用户的 Java VM 比 6 update 10(例如 6 update 26)更新且 Nimbus Look and Feel 不可用的情况?例如,如果可以手动/显式删除外观和感觉,则可能会发生这种情况,但我无法确定是否可以这样做。
所以基本上,是否有 100% 的保证,如果用户拥有正确的 Java VM 版本,Nimbus 外观和感觉将 100% 可用?
先感谢您。
java - Nimbus L & F:在复选框列表中设置复选框的不同背景颜色
我有一个复选框列表,我想在每个复选框上设置不同的颜色。以下代码不会更改背景颜色
请让我知道设置背景颜色的方法
java - Java 弹出按钮
注意:您可能必须编译并运行我的示例才能完全理解我的问题。如果这不是犹太洁食,我提前道歉。
我正在尝试创建一个基于 aJToggleButton
和 a的 Swing 控件JPopupMenu
。
如果弹出菜单可见,则选择切换按钮,如果弹出菜单不可见,则取消选择切换按钮。因此,行为类似于 a JComboBox
,只是弹出窗口可以包含任意组件。
下面的代码是我将如何创建控件的示例(除了它将在自己的类中......类似于 a JPopupToggleButton
)。不幸的是,它在不同的外观和感觉下表现出不同的行为(我已经用 Metal 和 Nimbus 对其进行了测试)。
此处发布的代码在 Metal 中的行为符合预期,但在 Nimbus 中则不然。使用 Nimbus 时,只需通过反复单击切换按钮来显示和隐藏弹出窗口,您就会明白我的意思。
排除以下行使代码在 Nimbus 中的行为符合预期,但在 Metal 中则不然。同样,只需继续单击切换按钮即可了解我的意思。
所以这是我的两个问题:
(1) 在 Nimbus 中,为什么隐藏弹出面板的点击没有传递给切换按钮,就像使用 Metal 一样?
(2) 我怎样才能解决这个问题,使它适用于所有的外观和感觉?
java - 有没有办法让 Nimbus Look&Feel 为顶级 JFrame 渲染自己的窗户装饰?
有没有办法让 Nimbus Look&Feel 为顶级渲染自己的窗户装饰JFrame
?我一直在互联网上挖掘,我开始怀疑这可能根本不可能。有没有人真正成功(并关心)这个?
Nimbus 装饰对于内部框架来说是漂亮而整洁的,但显然没有办法对JFrame
s 和JDialog
s 产生相同的效果。
我尝试了 nimbusx (Nimbus Extensions),这是一个子类库,JFrame
据称JDialog
对它们应用了 nimbus 风格的装饰(然后你只需要实例化 nimbusx 类而不是JFrame
and JDialog
);但它实际上不起作用,并且自 2009 年以来一直处于非活跃的 alpha 阶段。
那么,是否有人通过让 Nimbus LAF 处理窗口装饰,成功地让他们的 nimbus 风格的 Java 应用程序在所有平台上看起来一致?
java - Java Nimbus Button.foreground 不工作
我在我的应用程序上使用 Nimbus LAF,我想更改所有按钮的前景色。我做这个设置:
但这不起作用。也许是因为我应该只使用主要和次要的 Nimbus 颜色?有人可以帮我吗?
非常感谢。