package ch11;
import javax.swing.*;
import java.awt.event.*;
public class ColorChooserDemo extends JFrame implements ActionListener{
private JPanel p;
private JButton b;
private JColorChooser ch;
private JDialog colorDialog;
public ColorChooserDemo() {
super("颜色对话框");
p = new JPanel();
b = new JButton("改变面板背景颜色");
b.addActionListener(this);
//实例化颜色选取器对象
ch = new JColorChooser();
//创建一个颜色对话框,颜色选取器对象作为其中的一个参数
colorDialog = JColorChooser.createDialog(this, "选取颜色", true, ch, null, null);
p.add(b);
this.add(p);
this.setSize(200,150);
this.setLocation(100,100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
colorDialog.setVisible(true);
//显示面板背景颜色为用户选取的颜色
p.setBackground(ch.getColor());
}
public static void main(String[] args) {
ColorChooserDemo f = new ColorChooserDemo();
f.setVisible(true);
}
}
java通过改变窗体背景演示JColorChooser工具的使用
最新推荐文章于 2021-03-16 17:47:23 发布