zoukankan      html  css  js  c++  java
  • 实验十三 窗口设计

     

      

    package introduce;
     
    import java.awt.Container;
    import java.awt.FlowLayout;
    import javax.swing.*;
     
    class introduce extends JFrame
    {
        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(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.实验心得:
               程序对我来说难度较大,知道了如何创建按钮。在编写过程中出现很多基础性的问题,把前面的基础知识忘记了,导致程序出现很多错误,最后在同学的帮助下解决了。
  • 相关阅读:
    属性与字段的区别
    修改LVDS支持1024*600分辨率
    Altium designer 10如何设置标题栏
    嵌入式C开发人员的最好的0x10道笔试题
    进程线程及堆栈关系的总结
    GDB调试
    c语言
    如何使用autotools生成Makefile
    ubuntu NFS
    Ubuntu安装配置TFTP服务
  • 原文地址:https://www.cnblogs.com/wzl55/p/11074081.html
Copyright © 2011-2022 走看看