首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有Substance外观和感觉的JColorChooser,Java7

具有Substance外观和感觉的JColorChooser,Java7
EN

Stack Overflow用户
提问于 2011-02-18 09:19:22
回答 1查看 1.3K关注 0票数 1

我正在编写一个应用程序,它使用Substance外观和感觉以及JColorChooser。这在Java 6上工作得很好,但在Java 7上尝试时,它真的不是JColorChooser的:

代码语言:javascript
复制
java.lang.NullPointerException
at org.pushingpixels.substance.internal.ui.SubstanceListUI$SubstanceListSelectionListener$1.run(SubstanceListUI.java:135)

我猜这与Java7中引入的新JColorChooser有关,而这一实质在某种程度上与当前的Java绑定在一起。然而,除了编写我自己的颜色选择器之外,有没有人知道的解决这个问题的好方法?我怀疑(希望) substance将在适当的时候进行更新以解决这个问题,但是在Java 7发布之前,我想尝试一下Java 7早期构建中的一些新特性。

不知何故,我怀疑答案是否定的,但如果有一个快速的修复/补丁(我找不到),它将是有用的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-01 12:20:41

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

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

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

在接下来的一周左右,我将发布我的第一个非实质性的发行版,其中将包括这个修复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5036728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档