复制代码代码如下:
包com.liuxing.test;
导入java.awt.Color;
导入 java.awt.event.ActionEvent;
导入 java.awt.event.ActionListener;
导入 javax.swing.JButton;
导入 javax.swing.JColorChooser;
导入 javax.swing.JFrame;
导入 javax.swing.JLabel;
导入javax.swing.JPanel;
公共类 ColorChooser 扩展 JFrame {
私有 JLabel SampleText = new JLabel("标签");
private JButton selectButton = new JButton("选择颜色");
公共静态无效主(字符串[] args){
新的颜色选择器();
}
公共颜色选择器(){
this.setSize(300, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel1 = new JPanel();
示例文本.setBackground(null);
panel1.add(sampleText);
selectButton.addActionListener(new ButtonListener());
panel1.add(选择按钮);
this.add(面板1);
this.setVisible(true);
}
私有类 ButtonListener 实现 ActionListener {
公共无效actionPerformed(ActionEvent e){
Color c = JColorChooser.showDialog(null, "选择颜色",sampleText.getForeground());
if (c != null)
示例文本.setForeground(c);
}
}
}