本文概述
- JColorChooser类声明
- Java JColorChooser示例
- 带有ActionListener的Java JColorChooser示例
JColorChooser类声明 【Java JColorChooser】我们来看一下javax.swing.JColorChooser类的声明。
public class JColorChooser extends JComponent implements Accessible
常用的构造函数:
建设者 | 描述 |
---|---|
JColorChooser() | 最初用于创建带有白色的颜色选择器面板。 |
JColorChooser(color initialcolor) | 它最初用于创建具有指定颜色的颜色选择器面板。 |
方法 | 描述 |
---|---|
void addChooserPanel(AbstractColorChooserPanel panel) | 用于将颜色选择器面板添加到颜色选择器。 |
static Color showDialog(Component c, String title, Color initialColor) | 它用于显示颜色选择器对话框。 |
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class ColorChooserExample extends JFrame implements ActionListener {
JButton b;
Container c;
ColorChooserExample(){
c=getContentPane();
c.setLayout(new FlowLayout());
b=new JButton("color");
b.addActionListener(this);
c.add(b);
}
public void actionPerformed(ActionEvent e) {
Color initialcolor=Color.RED;
Color color=JColorChooser.showDialog(this, "Select a color", initialcolor);
c.setBackground(color);
}public static void main(String[] args) {
ColorChooserExample ch=new ColorChooserExample();
ch.setSize(400, 400);
ch.setVisible(true);
ch.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
输出:
文章图片
带有ActionListener的Java JColorChooser示例
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ColorChooserExample extends JFrame implements ActionListener{
JFrame f;
JButton b;
JTextArea ta;
ColorChooserExample(){
f=new JFrame("Color Chooser Example.");
b=new JButton("Pad Color");
b.setBounds(200, 250, 100, 30);
ta=new JTextArea();
ta.setBounds(10, 10, 300, 200);
b.addActionListener(this);
f.add(b);
f.add(ta);
f.setLayout(null);
f.setSize(400, 400);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
Color c=JColorChooser.showDialog(this, "Choose", Color.CYAN);
ta.setBackground(c);
}
public static void main(String[] args) {
new ColorChooserExample();
}
}
输出:
文章图片
文章图片
推荐阅读
- Java JDesktopPane
- Java JComponent
- Java JComboBox实例
- Java JCheckBox实例
- Java JCheckBoxMenuItem
- Java JButton用法
- Java GroupLayout
- 你不能错过的14款《魔兽世界》等终极游戏推荐合集
- 10款最棒的游戏录制软件推荐合集(哪款适合你())