实验十三

 

1.程序代码

package introduc

 

import java.awt.Container

import java.awt.FlowLayout

import javax.swing.*

 

class introduce extends JFram

 

    public introduce(

    

        JFrame a=new JFrame()

        a.setLayout(new FlowLayout())

        

        a.setTitle("Introduction")

        a.setSize(400,200)

        a.setLocation(300,240)

        JLabel c=new JLabel("姓名:")

        a.add(c)

        JLabel d=new JLabel("陈香明")

        a.add(d)

        JRadioButton radio1, radio2

        a.add(new JLabel("性别:"))

        ButtonGroup group = new ButtonGroup();  //单选按钮所在的

        radio1 = new JRadioButton("男");    //创建单选按

        radio2 = new JRadioButton("女")

        group.add(radio1);    

        group.add(radio2)

        a.add(radio1)

        a.add(radio2)

        

        a.add(new JLabel("民族:"));     //创建下拉

        String proList[] = { "汉族","彝族","苗族","回族" ,"其他"}

        JComboBox comboBox

        Container conPane = getContentPane(); 

        comboBox = new       JComboBox comboBox;

        Container conPane = getContentPane();  

        comboBox = new JComboBox(proList);   

        comboBox.setEditable(true);    

        conPane.add(comboBox);

        a.add(conPane);

         

        JCheckBox checkBox1, checkBox2, checkBox3,checkBox4; //创建选择框

        a.add(new JLabel(" 爱好: "));

        checkBox1 = new JCheckBox(" 运动 ");

        checkBox2 = new JCheckBox(" 听音乐 ");

        checkBox3 = new JCheckBox(" 唱歌 ");

        checkBox4 = new JCheckBox(" 旅游 ");

        a.add(checkBox1);

        a.add(checkBox2);

        a.add(checkBox3);

        a.add(checkBox4);

         

        a.add(new JLabel(" 专业: "));

        String str[]= {"网络工程","软件工程","物联网","计算机科学与技术"};

        JList list = new JList(str);

        list.setVisibleRowCount(3);//设置可视的行数

        a.add(new JScrollPane(list));     

        a.setVisible(true);

    }

        }

 

public class Introduction {

    public static void main(String[] args)

    {

            new introduce();

 2.实验心得:

           程序对我来说难度较大,知道了如何创建按钮。在编写过程中出现很多基础性的问题,把前面的基础知识忘记了,导致程序出现很多错误,最后在同学的帮助下解决了。

posted @ 2019-06-23 21:15  cxm&  阅读(103)  评论(0编辑  收藏  举报