Java JColorChooser

本文概述

  • JColorChooser类声明
  • Java JColorChooser示例
  • 带有ActionListener的Java JColorChooser示例
JColorChooser类用于创建颜色选择器对话框, 以便用户可以选择任何颜色。它继承了JComponent类。
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) 它用于显示颜色选择器对话框。
Java JColorChooser示例
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); } }

输出:
Java JColorChooser

文章图片
带有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 JColorChooser

文章图片
Java JColorChooser

文章图片

    推荐阅读