一个组合框。。
包括天  /  月 /年
想选择出年和月份时。计算当月天数。并在列表框中显示。。
代码如下。想不出来应该怎么改。好像不能用switch判断。。求助了import javax.swing.*;public class Expiration extends JFrame{
    JComboBox day = new JComboBox();
    JComboBox month = new JComboBox();
    JComboBox year = new JComboBox();    public Expiration(){
        super("Expiration Date");
        setSize(400, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel pane = new JPanel();
        JLabel exp = new JLabel("Expiration Date:");
        pane.add(exp);
        for (int i = 1990; i < 2010; i++)
            year.addItem("" + i);
        for (int i = 1; i < 13; i ++)
            month.addItem("" + i);
        switch (month){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            for (int i = 1; i < 32; i++)
                day.addItem("" + i);
        case 4:
        case 6:
        case 9:
        case 11:
            for (int i = 1; i <31; i++)
            day.addItem("" + i);
        case 2:
            if (year % 4 == 0)
                for (int i = 1; i < 30; i++)
            day.addItem("" + i);
            else
                for (int i = 1; i < 29; i++)
                    day.addItem("" + i);
            if((year % 100 == 0) && (year % 400 != 0))
                for (int i = 1; i < 29; i++ )
                day.addItem("" + i);
        }
        pane.add(month);
        pane.add(year);
        pane.add(day);
        setContentPane(pane);
        show();
    }
    public static void main(String[] argument){
        Expiration a = new Expiration();
    }
}