复制番号代番号次のように:
パッケージ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をインポートします。
public class ColorChooser extends JFrame {
private JLabelsampleText = new JLabel("ラベル");
private JButtonchooseButton = new JButton("色の選択");
public static void main(String[] args) {
新しい ColorChooser();
}
public ColorChooser() {
this.setSize(300, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel パネル 1 = 新しい JPanel();
サンプルテキスト.setBackground(null);
パネル1.add(サンプルテキスト);
chooseButton.addActionListener(new ButtonListener());
パネル1.add(chooseButton);
this.add(パネル1);
this.setVisible(true);
}
プライベート クラス ButtonListener は ActionListener を実装します {
public void actionPerformed(ActionEvent e) {
Color c = JColorChooser.showDialog(null, "色の選択",sampleText.getForeground());
if (c != null)
サンプルテキスト.setForeground(c);
}
}
}