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

swing - Nimbus L&F 在 JButtons 上没有边界?

正如标题所说,我有兴趣在使用 Nimbus 时移除 JButton 的边框。就像是:

不幸的是,不起作用。我查看了 UIManager 默认值,但找不到任何边框颜色/不透明度选项。如果可能的话,我真的很感激一些帮助。谢谢你的时间!

0 投票
0 回答
395 浏览

applet - Nimbus JDK 6u27 小程序在 JRE 7u4 中运行时崩溃

我们有一个 Web 应用程序,它扩展了 Nimbus LaF 库,其中包含用于各种控件的自定义画家。该小程序是针对 JDK 6u27 构建的,并且针对 JRE 6.x 按预期运行,但是在针对 JRE 7u4 运行它时遇到了问题。

我们扩展AbstractRegionPainter了我们的自定义 Painter 类并尝试实例化 a PaintContext,这会导致抛出“class not found”异常。

我们意识到 Nimbus 已被移入javax.swingJava 7,并且com.sun.java.swing.plaf.nimbus.AbstractRegionPainter(我们导入的)现在 extends javax.swing.plaf.nimbus.AbstractRegionPainter,但是 Oracle 似乎没有为PaintContext内部类提供类似的重定向。小程序在调试日志中显示以下内容:

由于任何扩展的类都AbstractRegionPainter必须提供PaintContext,这似乎是 JRE7u4 中的向后兼容性错误,但如果有人对我们如何修复/解决此问题有任何想法,将不胜感激。

0 投票
2 回答
1558 浏览

java - 在 Nimbus L&F 中多次更改 JButton 背景颜色的问题

在 Java 中使用 Nimbus L&F 感觉时,我在多次更改 JButton 的背景颜色时遇到了问题。在下面的代码中,我有一个简单的 Swing 应用程序,它显示一个 JButton 并尝试每秒更改一次颜色。但是,仅应用了第一种颜色。任何人都可以就如何多次进行此更改提供任何建议吗?我正在运行 java 6.29。

0 投票
1 回答
829 浏览

java - 使用 Nimbus 外观时,JButton 在 JToolBar 中不可见

我想知道是否有人可以解决我在Nimbus外观上遇到的以下布局问题。

问题是工具栏中的按钮不可见,因为JToolBar布局管理器没有正确考虑JTextField. Metal外观似乎没有表现出这个错误。

任何建议表示赞赏。

0 投票
1 回答
2507 浏览

java - 使用 Nimbus,仅当控件具有焦点时才将控件背景颜色设为黄色?

这似乎应该很简单,但我还没有找到一个“好”的方法来做到这一点......

在使用 Swing Nimbus L&F 时,我想在我的控件(JButtons、JTextField 等)有焦点时给它们一个黄色背景色。除了黄色背景颜色,我希望它们保持所有通常的 Nimbus 样式。

当不集中时,我希望它们以正常的 Nimbus 样式绘制。

我发现这样做的唯一方法是为每个控件重写控件[Focused].backgroundPainter(这相当于从头开始重写 Nimbus 的大部分内容)。

我错过了什么吗?谢谢!

0 投票
1 回答
4843 浏览

java - 如何更改 Nimbus 中单个 JProgressBar 的颜色?

我正在尝试更改 Nimbus LAF(外观)中单个 JProgressBar 的颜色。这个解决方案确实有效,但它改变了所有 JProgressBars 的颜色:/

在这个线程中是另一种单独更改每个 JProgressBar 颜色的解决方案:

不幸的是,我无法让它工作。我不知道在哪里可以找到“MyPainter()”的库。所以我尝试用“defaults.get("nimbusBase")”和“Color.red”替换这个方法(不知道我在做什么)。也没有用。

0 投票
2 回答
2804 浏览

java - Java Swing - Nimbus L&F 在应用排序后覆盖 JTable 标题中的自定义图标

我正在尝试创建一个自定义单元格渲染器,它将在 JTable 的标题单元格中显示图像。我已经获得了使用 Metal L&F 的源代码,但我遇到了 Nimbus 的问题。在正常情况下,Nimbus 显示图像就好了。但是,当对表格进行排序时,Nimbus 将绘制排序图标而不是我指定的图标。这与 Metal L&F 不同,因为它总是会绘制我提供的图标。

示例图像展示了 Nimbus L&F 与 Metal L&F 中的错误

有谁知道即使列已排序也可以让 Nimbus 绘制图像的方法?

我正在使用 Java 6.29 和 Nimbus。我无法更改 Java 版本或 L&F。

此外,我还尝试了一些其他解决方法,例如更改标签以使用 HTML 和 img 标签来显示图像,但这会产生奇怪的视觉效果。编辑 文本和图像没有很好地对齐(即使在 img 标签上有 HTML 对齐标签) 这是一张图片,请注意 Temp Hi 列中的文本如何不对齐:

带有 HMTL 和 img 标签的解决方案示例图像

编辑:这是我的实际应用程序应该执行的示例场景:如果表列包含某些数据(例如以某个单词开头的任何字符串),则在表标题中的列名旁边显示一个警告图标。我已经让这个工作正常了。现在,如果用户使用图像对列进行排序,Nimbus 将删除图像并将其替换为排序图标 - 我仍然希望显示原始警告图标。

0 投票
1 回答
443 浏览

java - Java 7 上的 Swing Nimbus LoweredBorder

我有一个使用 Nimbus 外观的 Java Swing 应用程序。我还使用 LowerBorder 来布局一些组件。这在 Java 6 及更早版本上运行良好,但在 Java 7 上出现类未找到异常。

任何想法为什么?我检查了 Java 7 的 JavaDoc,似乎这个边框已被删除。如果是这种情况,是否有任何解决方法可以解决此问题?

先感谢您。

最好的,瑞

0 投票
2 回答
3244 浏览

java - JTable Nimbus 外观和感觉 - 如何明确哪个单元格具有焦点

在 JTable (Nimbus L & F) 中编辑数据时,当用户从一个单元格切换到另一个单元格时,哪个单元格具有焦点并不明显。我怎样才能更清楚哪个单元格有焦点?我知道可以设置许多属性来修改 Nimbus - 有人知道我想要哪个属性吗?

下面的屏幕截图只有一个属性设置为默认值以外的其他属性:

JTable 屏幕截图

0 投票
0 回答
197 浏览

java - 代码运行没有错误,但不更改标签文本

我已经处理了一段时间了,我无法让两个JLabels 的文本在点击事件上发生变化。

任何帮助都会非常受欢迎。先感谢您。

这是一个带有两个单选按钮组的 GUI 程序,它们从字段中提取输入并进行计算。然后它将计算发送到 a JLabel,然后根据该计算发送到 second JLabel

代码: