如图,我希望点击下菜单,弹出一个 窗口,这个窗口有这几种颜色,通过点击这些具体的颜色,来获取这些颜色的参数,请问怎么做哦?
希望用java awt来做,谢谢

解决方案 »

  1.   

    有JColorChooser可以用 这个是例程//from:http://czwangelo.javaeye.com/blog/92153
    import java.awt.Color;  
    import java.awt.Component;  
    import java.awt.Container;  
    import java.awt.event.ActionEvent;  
    import java.awt.event.ActionListener;  
      
    import javax.swing.JButton;  
    import javax.swing.JColorChooser;  
    import javax.swing.JFrame;  
      
    public class ColorPicker extends JFrame {  
      
        /** 
         * Launch the application 
         * @param args 
         */  
        Container content;  
        public static void main(String args[]) {  
            try {  
                ColorPicker frame = new ColorPicker();  
                frame.setVisible(true);  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
        }  
      
        /** 
         * Create the frame 
         */  
        public ColorPicker() {  
            super();  
            getContentPane().setLayout(null);  
            setBounds(100, 100, 500, 375);  
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
              
            content = getContentPane();  
      
            final JButton go = new JButton();  
            go.addActionListener(new ActionListener() {  
                public void actionPerformed(ActionEvent e) {  
                    Color c;  
                    c = JColorChooser.showDialog(((Component)e.getSource( )).getParent( ),  
                                "Demo", Color.blue);  
                    content.setBackground(c);   
      
                }  
            });  
            go.setText("ChooserColor");  
            go.setBounds(33, 77, 128, 28);  
            getContentPane().add(go);  
            //  
        }  
      
      

  2.   

    太强大了,不知道有没有用awt来实现的?