package myclass;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class ColorChooserTest extends JFrame{
private JColorChooser colorChooser;
private JDialog dialog;
public ColorChooserTest(){
setSize(400,400);
JMenuBar menubar=new JMenuBar();
    setJMenuBar(menubar);
    JMenu menu=new JMenu("File");
    JMenuItem menuitem=new JMenuItem("Set Back Ground");
    menuitem.addActionListener(new ActionListener(){
     public void actionPerformed(ActionEvent event){
     colorChooser=new JColorChooser();
     dialog=JColorChooser.createDialog(ColorChooserTest.this,"setBackGround",true,colorChooser,
                                       new OkActionListener(),null);
     dialog.setVisible(true);
        }
    });
    menu.add(menuitem);
    menubar.add(menu);
}
 
private class OkActionListener implements ActionListener{
public void actionPerformed(ActionEvent event){
setBackground(colorChooser.getColor());

}
}
public static void main(String[] args){
ColorChooserTest frame = new ColorChooserTest();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
  
}