Swing的颜色选择器

Swing的颜色选择器是作为一个组件(component)存在,而不是作为对话框(dialog)。本次介绍颜色选择器的三种用法。

1、在监听器里使用模式对话框形式的颜色选择器,只需要使用JColorChooser的showDialog函数即可,里面modal的布尔参数设为true,然后返回值就是按确定键的时候选定的颜色。

2、在监听器里使用无模式的对话框,仿照刚才的做法就行,需要注意的是要指名owner的组件,然后在确定键应该加上监听器。

3、如果使用无模式的时候,想立刻看到结果,可以用这个方法加上状态监听器,chooser.getSelectionModel().addChangeListener

ColorChooser

我个人觉得,这个颜色选择器比Windows原来那个好用多了。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s