gpt4 book ai didi

java - 具有 Substance 外观和感觉的 JColorChooser,Java 7

转载 作者:太空宇宙 更新时间:2023-11-04 08:42:23 24 4
gpt4 key购买 nike

我正在编写一个使用 Substance 外观和 JColorChooser 的应用程序。这在 Java 6 中工作得很好,但在 Java 7 中尝试时,它确实不行 JColorChooser 的:

java.lang.NullPointerException
at org.pushingpixels.substance.internal.ui.SubstanceListUI$SubstanceListSelectionListener$1.run(SubstanceListUI.java:135)

我猜测这与 Java 7 中引入的新 JColorChooser 有关,并且 Substance 以某种方式与当前的 JColorChooser 相关。然而,除了编写我自己的颜色选择器之外,还有没有人知道的解决这个问题的好方法?我怀疑(希望)内容会在适当的时候更新以解决这个问题,但我想在 Java 7 发布之前尝试一下 Java 7 早期版本中的一些新功能。

我以某种方式怀疑这个问题的答案是否定的,但如果某处有快速修复/补丁(我找不到),那将会很有用!

最佳答案

这是“Bug 兼容性”中一项有趣的研究。如果颜色设置为 null 并且您尝试从颜色选择器获取颜色,则会产生 NullPointerException。 Kirill 预料到了这一点,并将其困在 try/catch block 中。然而,在 Java 7 中,它们从该方法返回 null,而不是抛出 NPE。

大约有三个代码片段需要更改:

https://github.com/Insubstantial/insubstantial/commit/0f01ae676c6f56d6879862a911ad03caeafabc52

在接下来的一周左右,我将发布我的第一个 insubstantial 发行版,其中将包含此修复程序。

关于java - 具有 Substance 外观和感觉的 JColorChooser,Java 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5036728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com