因此,我正在尝试实现一个颜色选择器,然后该颜色选择器将采用该颜色并将其传递给另一个要使用的类,但它抛出了错误
“线程“AWT-EventQueue-0”中的异常 java.lang.ClassCastException:javax.swing.colorchooser.DefaultColorSelectionModel 无法转换为 javax.swing.JColorChooser”
每次我点击一种颜色。
我正在使用的代码是:
对于实际JColorChooser
:
JColorChooser RGB = new JColorChooser(Color.GREEN);
RGB.getSelectionModel().addChangeListener(this);
RGB.setAlignmentX(newPolyButton.LEFT_ALIGNMENT);
RGB.setMinimumSize(new Dimension(50, 25));
RGB.setPreferredSize(new Dimension(125, 25));
对于听众:
public void stateChanged(ChangeEvent c) {
JColorChooser RGB = (JColorChooser)c.getSource();
Color poly = RGB.getColor();
imagePanel.setColor(poly);
}
在另一堂课中imagePanel
,我使用:
public void setColor(Color poly) {
ImagePanel.poly = poly;
}
谁能看到我要去哪里?我以前使用组合框,其中包含一些手动输入的颜色可供选择。
非常感谢任何帮助,谢谢!