实验效果图如下:

源代码如下:

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

  

总结心得:

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

转载于:https://www.cnblogs.com/fjcy/p/11043663.html

设计个人介绍界面(用SWING控件),并添加各种组件练习相关推荐

  1. 转——C# DataGridView控件 动态添加新行

    DataGridView控件在实际应用中非常实用,特别需要表格显示数据时.可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行.假如需要动态为DataGridView控件添加新行, ...

  2. android 默认焦点设置_Android界面设计基础:控件焦点4个步骤

    作者丨devstrongzhao来源丨简书https://www.jianshu.com/p/5fd581329946现在,随着越来越多的Android的应用出现在Android Market上,如何 ...

  3. JAVA知识点梳理第四部分——Swing控件

    JAVA整理知识点传送门: JAVA知识点拉理第一部分--常规知识 JAVA知识点梳理第二部分--接口.内部类.异常等等 JAVA知识点梳理第三部分--图形用户界面GUI部分 JAVA知识点梳理第四部 ...

  4. Visual C++网络编程经典案例详解 第9章 实用播放器 界面初始化 tab控件初始化 InsertItem()原型

    如果启动后 没有响应歌曲 则tab控件提示用户 播放器没有歌曲要添加歌曲 否则播放歌曲 添加成员变量对话框修改变量名称为m_tab 使用CTabCtrl类对象m_tab在TAB控件中添加属性页 Ins ...

  5. ASP.NET开发:在用户控件中添加属性

    在WEB开发中,可重用的代码我们可以把它写成一个通用模块供需要的地方来引用.本文就是介绍在ASP.NET的web编程时,如何在用户控件中添加属性,实现这种方法:举例说明详解. 在WEB开发中经常有一些 ...

  6. flex html 控件 开源,flexlib开源组件库

    ComponentList FlexLib组件列表. FlexLib组件列表 本wiki页面包含了在当前构建的flexlib中所有组件的列表.添加新组件FlexLib之后,你应该编辑这个页面,填写组件 ...

  7. asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件

    要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone! 提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常! 大家都知道,按钮的点击事件是在R ...

  8. 在 GridView 控件中添加一列复选框51

    简介 在前面的教程中 , 我们学习了如何为 GridView 控件添加一列 单选 按钮来选择一个特定的记录.当用户被限制最多只能从网格中选中一项时,一列单选按钮是一个非常恰当的用户界面.然而,有时我们 ...

  9. Element-UI实现Tree 树形控件节点添加图标

    Element-UI实现Tree 树形控件节点添加图标: 属于自定义节点内容,可以通过两种方法进行树节点内容的自定义:render-content 和  scoped slot. 1.scoped s ...

  10. java界面日期选择控件,JavaFX界面设计之时间选择器(1)

    本章我们主要介绍javafX时间选择器的使用,描述了DatePicker控件的基本特性. javaFX的DatePicker控件可以让我们从一个给定的日历中选择一天,主要用于网站或应用中需要用户输入一 ...

最新文章

  1. 笔记本上的小键盘计算机怎样用,笔记本小键盘怎么开,详细教您笔记本小键盘怎么开启...
  2. 对抗神经网络GAN到底学到了什么
  3. 众筹课 | 电气系统运维培训报名啦
  4. 类与接口(三)java中的接口与嵌套接口
  5. APT***的那些事
  6. scala调用java代码_scala调用java代码
  7. http://w3cschool.codecloud.net/python/python-object.html?ref=myread
  8. 【C语言】数据类型转换的问题
  9. 微信账号公开买卖;华为:5G 火车站启动;小米 9 高通骁龙 855 全球首发 | 极客头条...
  10. 2019年计算机设计大赛(省赛)
  11. 项目管理(PMP)》项目管理十大知识领域
  12. JAVA中计算五子棋平局的算法_五子棋计算思路
  13. JDK8 toMap之key重复报Duplicate key xxxx异常解决
  14. sql还原数据库操作
  15. excel如何快速查询银行卡号实名认证?
  16. DragonBones(龙骨动画)在Unity端的使用
  17. 21受限玻尔兹曼机RBM
  18. mysql migration toolkit报错_MYSQL Migration Toolkit 安装
  19. Tomcat启动Alias name [null] does not identify a key entry报错分析,涉及从公钥(CER)+私钥(KEY)转换为jks证书的方法
  20. (c++ 遗传算法解决TSP问题)不是吧,这就是遗传算法吗?爱了爱了

热门文章

  1. java第五章课后题_黑猴子的家:Java SE 练习题第五章
  2. python爬虫定时运行_python 每天如何定时启动爬虫任务
  3. java 除法向上,向下取整
  4. MySQL中将多行查询结果合并为一行展示SQL语句书写
  5. C语言中字符串的处理方式
  6. AI 是中性的技术,如何用它更好地为人类服务
  7. 软银收购芯片巨头ARM 或将推动物联网应用跨越式发展
  8. django1.8升级1.9的几个问题
  9. ubuntu mate 开机自动启动ssh服务
  10. win10+ubuntu双系统安装方案