复制代码代码如下:
แพ็คเกจ 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 ส่วนตัว = JLabel ใหม่ ("ป้ายกำกับ");
JButton ส่วนตัว chooseButton = JButton ใหม่ ("เลือกสี");
โมฆะคงที่สาธารณะ main (String [] args) {
ใหม่ ColorChooser();
-
ColorChooser สาธารณะ () {
this.setSize(300, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel1 = JPanel ใหม่();
SampleText.setBackground(null);
แผง1.เพิ่ม(ตัวอย่างข้อความ);
chooseButton.addActionListener (ใหม่ ButtonListener ());
แผง1.เพิ่ม(เลือกปุ่ม);
นี้.เพิ่ม(แผง1);
this.setVisible (จริง);
-
คลาสส่วนตัว ButtonListener ใช้ ActionListener {
การกระทำที่เป็นโมฆะสาธารณะดำเนินการ (ActionEvent e) {
สี c = JColorChooser.showDialog(null, "เลือกสี", exampleText.getForeground());
ถ้า (ค != โมฆะ)
SampleText.setForeground(c);
-
-
-