import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class test extends JFrame{
private JButton button1,button2;
private Label label1,label2,label3,label4,label5,label6,label7;
private Panel panel1,panel2;
private JTextField text1;
private JTextArea area1;
private String day1[]={"1986年","1987年","1988年","1989年","1990年","1991年","1992年","1993年","1994年","1995年","1996年","1997年","1998年"};    private String day2[]={"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"};
private String day3[]={"1日","2日","3日","4日","5日","6日","7日","8日","9日","10日","11日","12日","13日","14日","15日","16日","17日","18日","19日","20日","21日","22日","23日","24日","25日","26日","27日","28日","29日","30日","31日"};
private JComboBox lbk1,lbk2,lbk3;
private JRadioButton boy,girl;
private ButtonGroup buttonGroup;
private JCheckBox b1,b2,b3,b4,b5,b6,b7,b8;
public test(String s){
super(s);
Container c=getContentPane();
setBounds(300,300,292,350);
setVisible(true);
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){}
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
     lbk1=new JComboBox(day1);
 lbk2=new JComboBox(day2);
 lbk3=new JComboBox(day3);
 lbk1.setMaximumRowCount(32);
 lbk2.setMaximumRowCount(32);
 lbk3.setMaximumRowCount(32);
 lbk1.setSelectedIndex(0);
 lbk2.setSelectedIndex(0);
 lbk3.setSelectedIndex(0);
 b1=new JCheckBox("电影");
 b2=new JCheckBox("阅读");
 b3=new JCheckBox("网络");
 b4=new JCheckBox("编程");
 b5=new JCheckBox("艺术");
 b6=new JCheckBox("旅游");
 b7=new JCheckBox("游戏");
 b8=new JCheckBox("其他");
        
    
 
 buttonGroup=new ButtonGroup();
 boy=new JRadioButton("男",true);
 girl=new JRadioButton("女");
 buttonGroup.add(boy);
 buttonGroup.add(girl);
 panel1=new Panel();
 panel2=new Panel();
 button1=new JButton("确定");
 button2=new JButton("退出");
 label1=new Label("请输入你的个人资料,完成后单击确定");
 label2=new Label("姓名:");
 label3=new Label("性别:");
 label4=new Label("生日:");
 label5=new Label("爱好:");
 text1=new JTextField(10);
 area1=new JTextArea();
 area1.setPreferredSize(new Dimension(250,100));
 
     c.add(panel1);
 panel2.add(boy);
 panel2.add(girl);
 
 
 panel1.add(label1);

 panel1.add(label2);
 panel1.add(text1);
 panel1.add(label3);
 panel1.add(panel2);
 panel1.add(label4);
 panel1.add(lbk1);

 panel1.add(lbk2);
 panel1.add(lbk3);
 
 panel1.add(label5);
 panel1.add(b1);
 panel1.add(b1);
 panel1.add(b2);
 panel1.add(b3);
 panel1.add(b4);
 panel1.add(b5);
 panel1.add(b6);
 panel1.add(b7);
 panel1.add(b8);
 panel1.add(new JScrollPane(area1));  
 panel1.add(button1);
 panel1.add(button2);
 BHandler h=new BHandler();
 button1.addActionListener(h);
 button2.addActionListener(h);
 
}
public static void main(String[] args){
test d=new test("用户个人信息");
}
private class BHandler implements ActionListener{
public void actionPerformed(ActionEvent event){
if(event.getSource()==button1)
{

}
if(event.getSource()==button2)
{
System.exit(0);
}

}
}
}
这是我的完整代码,其中月份那里拉不下来,不知道怎么办,求大家帮忙~~~

解决方案 »

  1.   

    重复发帖不是给自己添麻烦么
    http://topic.csdn.net/u/20100930/23/d9fdbea0-9b46-496f-bcdf-72e66a9d3442.html
      

  2.   


    package com.biao;import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.Label;
    import java.awt.Panel;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.ButtonGroup;
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JRadioButton;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.UIManager;@SuppressWarnings("serial")
    public class Test extends JFrame {
        private JButton button1, button2;
        private Label label1, label2, label3, label4, label5;
        private Panel panel1, panel2;
        private JTextField text1;
        private JTextArea area1;
        private String day1[] = { "1986年", "1987年", "1988年", "1989年", "1990年", "1991年", "1992年", "1993年", "1994年", "1995年",
                "1996年", "1997年", "1998年" };    private String day2[] = { "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" };
        private String day3[] = { "1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日", "11日", "12日", "13日", "14日",
                "15日", "16日", "17日", "18日", "19日", "20日", "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日",
                "30日", "31日" };    private JComboBox lbk1, lbk2, lbk3;
        private JRadioButton boy, girl;
        private ButtonGroup buttonGroup;
        private JCheckBox b1, b2, b3, b4, b5, b6, b7, b8;    public Test(String s) {
            super(s);
            Container c = getContentPane();
                    lbk1 = new JComboBox(day1);
            lbk2 = new JComboBox(day2);
            lbk3 = new JComboBox(day3);
            lbk1.setMaximumRowCount(32);
            lbk2.setMaximumRowCount(32);
            lbk3.setMaximumRowCount(32);
            lbk1.setSelectedIndex(0);
            lbk2.setSelectedIndex(0);
            lbk3.setSelectedIndex(0);
            b1 = new JCheckBox("电影");
            b2 = new JCheckBox("阅读");
            b3 = new JCheckBox("网络");
            b4 = new JCheckBox("编程");
            b5 = new JCheckBox("艺术");
            b6 = new JCheckBox("旅游");
            b7 = new JCheckBox("游戏");
            b8 = new JCheckBox("其他");        buttonGroup = new ButtonGroup();
            boy = new JRadioButton("男", true);
            girl = new JRadioButton("女");
            buttonGroup.add(boy);
            buttonGroup.add(girl);
            panel1 = new Panel();
            panel2 = new Panel();
            button1 = new JButton("确定");
            button2 = new JButton("退出");
            label1 = new Label("请输入你的个人资料,完成后单击确定");
            label2 = new Label("姓名:");
            label3 = new Label("性别:");
            label4 = new Label("生日:");
            label5 = new Label("爱好:");
            text1 = new JTextField(10);
            area1 = new JTextArea();
            area1.setPreferredSize(new Dimension(250, 100));        c.add(panel1);
            panel2.add(boy);
            panel2.add(girl);        panel1.add(label1);        panel1.add(label2);
            panel1.add(text1);
            panel1.add(label3);
            panel1.add(panel2);
            panel1.add(label4);
            panel1.add(lbk1);        panel1.add(lbk2);
            panel1.add(lbk3);        panel1.add(label5);
            panel1.add(b1);
            panel1.add(b1);
            panel1.add(b2);
            panel1.add(b3);
            panel1.add(b4);
            panel1.add(b5);
            panel1.add(b6);
            panel1.add(b7);
            panel1.add(b8);
            panel1.add(new JScrollPane(area1));
            panel1.add(button1);
            panel1.add(button2);
            BHandler h = new BHandler();
            button1.addActionListener(h);
            button2.addActionListener(h);
            
            // setVisible(true)应该在把组件加入后再使用.
            setBounds(300, 300, 292, 350);
            setVisible(true);
            try {
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            } catch (Exception e) {
            }
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }    public static void main(String[] args) {
            new Test("用户个人信息");
        }    private class BHandler implements ActionListener {
            @Override
            public void actionPerformed(ActionEvent event) {
                if (event.getSource() == button1) {            }
                if (event.getSource() == button2) {
                    System.exit(0);
                }        }
        }
    }