个性化阅读
专注于IT技术分析

Java JColorChooser

本文概述

JColorChooser类用于创建颜色选择器对话框, 以便用户可以选择任何颜色。它继承了JComponent类。

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 1

带有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 2
JAVA Jcolorchooser 3
赞(0)
未经允许不得转载:srcmini » Java JColorChooser

评论 抢沙发

评论前必须登录!