Java物质 – 奇怪的例外
发布时间:2020-12-15 08:43:37 所属栏目:Java 来源:网络整理
导读:我在 Java Swing应用程序中使用Substance外观版本6.0.该应用程序适用于我,但一些应用程序用户,特别是那些使用Windows 7的用户正在获得物质异常: java.lang.InternalError: Unable to instantiate org.pushingpixels.substance.internal.contrib.randelshofe
我在
Java Swing应用程序中使用Substance外观版本6.0.该应用程序适用于我,但一些应用程序用户,特别是那些使用Windows 7的用户正在获得物质异常:
java.lang.InternalError: Unable to instantiate org.pushingpixels.substance.internal.contrib.randelshofer.quaqua.colorchooser.ColorPalettesChooser at org.pushingpixels.substance.internal.ui.SubstanceColorChooserUI.createDefaultChoosers(SubstanceColorChooserUI.java) at org.pushingpixels.substance.internal.contrib.randelshofer.quaqua.Quaqua13ColorChooserUI.__org__pushingpixels__substance__internal__contrib__randelshofer__quaqua__Quaqua13ColorChooserUI__installUI(Quaqua13ColorChooserUI.java) at org.pushingpixels.substance.internal.contrib.randelshofer.quaqua.Quaqua13ColorChooserUI.installUI(Quaqua13ColorChooserUI.java) at org.pushingpixels.substance.internal.contrib.randelshofer.quaqua.Quaqua14ColorChooserUI.__org__pushingpixels__substance__internal__contrib__randelshofer__quaqua__Quaqua14ColorChooserUI__installUI(Quaqua14ColorChooserUI.java) at org.pushingpixels.substance.internal.contrib.randelshofer.quaqua.Quaqua14ColorChooserUI.installUI(Quaqua14ColorChooserUI.java) at org.pushingpixels.substance.internal.ui.SubstanceColorChooserUI.__org__pushingpixels__substance__internal__ui__SubstanceColorChooserUI__installUI(SubstanceColorChooserUI.java) at org.pushingpixels.substance.internal.ui.SubstanceColorChooserUI.installUI(SubstanceColorChooserUI.java) at javax.swing.JComponent.setUI(Unknown Source) at javax.swing.JColorChooser.setUI(Unknown Source) at javax.swing.JColorChooser.updateUI(Unknown Source) at javax.swing.JColorChooser.(Unknown Source) at javax.swing.JColorChooser.(Unknown Source) at javax.swing.JColorChooser.(Unknown Source) at org.jdesktop.swingx.JXColorSelectionButton.getChooser(JXColorSelectionButton.java) at org.jdesktop.swingx.JXColorSelectionButton$1.propertyChange(JXColorSelectionButton.java) at java.beans.PropertyChangeSupport.fire(Unknown Source) at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source) at java.awt.Component.firePropertyChange(Unknown Source) at java.awt.Component.setBackground(Unknown Source) at javax.swing.JComponent.setBackground(Unknown Source) 此异常发生在此代码的最后一行: JXColorSelectionButton myColorSelectionButton = new JXColorSelectionButton(); myColorSelectionButton.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); myColorSelectionButton.setFocusPainted(false); contentPane.add(myColorSelectionButton,cc.xy(29,19)); /** * Some code here */ myColorSelectionButton.setBackground( Color.WHITE ); // Excepton occurres here !! 我找不到一个问这个物质问题的地方,所以如果你可以帮助我,我将不胜感激. 解决方法
当前构建的非实质性(这是物质的维护分支)和SwingX不会出现此错误,因此它是一个已修复的错误.
这是一个代码示例 import java.awt.Color import javax.swing.* import org.jdesktop.swingx.JXColorSelectionButton SwingUtilities.invokeAndWait { @Grapes( [@Grab(group='org.swinglabs',module='swingx-core',version='1.6.2-2'),@Grab(group='com.github.insubstantial',module='substance-swingx',version='7.0') ] ) JFrame frame = new JFrame("Test"); JXColorSelectionButton myColorSelectionButton = new JXColorSelectionButton(); myColorSelectionButton.setFocusPainted(false); frame.add(myColorSelectionButton); myColorSelectionButton.setBackground( Color.WHITE ); // Excepton occurres here !! frame.pack() frame.setVisible(true) } 相关Maven坐标: <dependency> <groupId>com.github.insubstantial</groupId> <artifactId>substance</artifactId> <version>7.0</version> </dependency> <dependency> <groupId>org.swinglabs</groupId> <artifactId>swingx-core</artifactId> <version>1.6.2-2</version> </dependency> <dependency> <groupId>com.github.insubstantial</groupId> <artifactId>substance-swingx</artifactId> <version>7.0</version> </dependency> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |