处理不同类型传入到itemStateChanged方法的消息

public void itemStateChanged(ItemEvent e)
    {
        System.out.println(getText(e));
        if(getText(e).equals("Blue"))
        {
            myPanel.setColor(Color.BLUE);

        }

}

    private String getText(ItemEvent e)
    {
        if(e.getItem().toString().startsWith("javax.swing.JCheckBox"))
        {
            return ((JCheckBox)(e.getItem())).getText();
        }
        if(e.getItem().toString().startsWith("javax.swing.JRadioButton"))
        {
            return ((JRadioButton)(e.getItem())).getText();
        }


        return  null;
    }


;