import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Chap23_1 {
static JFrame frm=new JFrame("JColorChooser");
static Container cp=frm.getContentPane();
static JButton btn=new JButton("Get Color");
static JColorChooser JCC=new JColorChooser();
static Color color;
public static void main(String args[])
{
cp.setLayout(new BorderLayout());
cp.add(btn, BorderLayout.SOUTH);
btn.addActionListener(new ActLis());
cp.setBackground(Color.YELLOW);
frm.setSize(200, 150);
frm.setVisible(true);
}
static class ActLis implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
color=JCC.showDialog(frm, "JColorChooser", Color.PINK);
cp.setBackground(color);
}
}
}
本示例演示了如何使用Java Swing中的JColorChooser组件让用户选择颜色,并将所选颜色应用于窗口背景。通过对话框展示颜色选择器,并根据用户的选择更新容器背景。

2034

被折叠的 条评论
为什么被折叠?



