zoukankan      html  css  js  c++  java
  • 设计个人介绍界面(用SWING控件),并添加各种组件练习

    实验效果图如下:

    源代码如下:

    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();
    			}
    }
    

      

    总结心得:

    通过该实验学会了各种图形界面的组件的使用方法,掌握了创建组件按钮的各种函数

  • 相关阅读:
    vector<vector<int>> 判断三个数为一组是否重复
    数位dp——hdu2089不要62
    nyoj1099 四点坐标判断正方形
    构造回文——最长公共子序列问题 java
    nyoj08 一种排序
    记录一个protobuf枚举类型引发问题的分析和思考
    记录一下996.icu
    Android N requires the IDE to be running with Java 1.8 or later
    使用fresco后引发的关于造轮子的思考
    使用了一段时间的instant run 记录一下遇到的问题
  • 原文地址:https://www.cnblogs.com/fjcy/p/11043663.html
Copyright © 2011-2022 走看看