複製程式碼如下:
包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);
}
}
}