复制代码代码如下:
пакет 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 = новый JLabel("Label");
частная JButton ChooseButton = новая JButton («Выбрать цвет»);
public static void main(String[] args) {
новый ColorChooser();
}
общественный ColorChooser() {
this.setSize(300, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel Panel1 = новый JPanel();
sampleText.setBackground(ноль);
Panel1.add(образецтекста);
ChooseButton.addActionListener(новый ButtonListener());
панель1.добавить(выбратьКнопку);
this.add(панель1);
this.setVisible(истина);
}
частный класс ButtonListener реализует ActionListener {
общественный недействительный actionPerformed (ActionEvent e) {
Цвет c = JColorChooser.showDialog(null, «Выбрать цвет», sampleText.getForeground());
если (c != ноль)
sampleText.setForeground(c);
}
}
}