【发布时间】:2016-02-02 18:04:31
【问题描述】:
是否可以设置 JColorChooser 的选定颜色?
我试过了
_ColorChooser_Color.setColor(color);
但它不起作用。意思是,它编译并运行,但不会改变组件的实际选择。
我现在正在尝试做这样的事情
_ColorChooser_Color.setSelectionModel(new ColorSelectionModel().setSelectedColor(color));
但这给了我一个错误 - ColorSelectionModel is abstract; cannot be instantiated
【问题讨论】:
-
“不起作用”是什么意思?发生什么了?应该发生什么?有没有错误?注意:Java 中的变量名应该像
colorChooserColor- 没有下划线,第一个字母是小写的。 -
是否有正当理由不使用下划线。我知道有适当的命名约定,但我从未听说过下划线会导致问题。我首先用下划线命名我的所有 GUI 组件,然后是组件类型,然后是 var 名称,以便于阅读。至于它不起作用的部分,它编译,但实际上并没有改变组件的选择。更新了我的问题
-
I understand that there are proper naming conventions- 然后使用它们,特别是如果您希望人们阅读您的代码。论坛根据标准高亮代码,方便我们阅读代码。but doesnt actually change the selection of the component.- 什么组件。颜色选择器或其他一些组件。
标签: java jcolorchooser