Set Background and Foreground Color in Java Swing
import java.awt.event.*; import java.awt.*; import javax.swing.*; public class JColorChooserExample extends JFrame implements ActionListener { JButton b; Container c; JColorChooserExample() { c=getContentPane(); c.setLayout(new FlowLayout()); b=new Jbutton("color"); b.addActionListener(this); c.add(b); } public void actionPerformed(ActionEvent e) { Color initialcolor=Color.RED; Color color=JColorChooser.showDialog(this, "Select a color", initialcolor); c.setBackground(color); } public static void main(String[] args) { JColorChooserExample ch=new JColorChooserExample(); ch=setSize(300, 300); ch.setVisible(true); ch.setDefaultCloseOperation(EXIT_ON_CLOSE); } }