实验十三 窗口设计

  

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.实验心得:

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

原文地址:https://www.cnblogs.com/wzl55/p/11074081.html

时间: 2024-08-05 05:35:19

实验十三 窗口设计的相关文章

20145221高其&20145326蔡馨熠《信息安全系统设计基础》实验二 固件设计

20145221高其&20145326蔡馨熠<信息安全系统设计基础>实验二 固件设计 实验目的与要求 了解多线程程序设计的基本原理,学习 pthread 库函数的使用. 了解在 linux 环境下串行程序设计的基本方法. 掌握终端的主要属性及设置方法,熟悉终端I /O 函数的使用.学习使用多线程来完成串口的收发处理. 熟悉linux开发环境,学会基于S3C2410的linux开发环境的配置和使用.使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的

20145317 《信息安全系统设计基础》实验二 固件设计

北京电子科技学院(BESTI) 实     验    报     告 课程: 密码系统设计基础                                                               班级: 1453班 姓名:彭垚                                                                               学号:20145317 成绩:                              

实验十三 OSPF 基本配置

实验十三  OSPF 基本配置 [实验名称] OSPF 单区域基本配置. [实验目的] 掌握在路由器上配置 OSPF 单区域. [背景描述] 假设校园网通过 1 台三层交换机连到校园网出口路由器,路由器再和校园外的另 1 台 路由器连接,现做适当配置,实现校园网内部主机与校园网外部主机的相互通信. 本实验以两台路由器.1 台三层交换机为例.S3550 上划分有 VLAN10 和 VLAN50, 其中 VLAN10 用于连接 RA,VLAN50 用于连接校园网主机. [需求分析] 需要在路由器和交

实验报告 实验2 固件设计

北京电子科技学院(BESTI) 实     验    报     告 课程: 密码系统设计基础                                                               班级: 1352班.1353班 姓名:王玥.刘浩晨                                                                    学号:20135232.20135318 成绩:                      

Packet Tracer 5.2实验(十三) 扩展IP访问控制列表配置

Packet Tracer 5.2实验(十三) 扩展IP访问控制列表配置 一.实验目标 理解扩展IP访问控制列表的原理及功能: 掌握编号的扩展IP访问控制列表的配置方法: 二.实验背景 分公司和总公司分别属于不同的网段,部门之间用路由器进行信息传递,为了安全起见,分公司领导要求部门主机只能访问总公司服务器的WWW服务,不能对其使用ICMP服务. 三.技术原理 访问列表中定义的典型规则主要有以下:源地址.目标地址.上层协议.时间区域: 扩展IP访问列表(编号为100~199,2000~2699)使

登录窗口设计简单测试步骤

首先参考:http://bbs.qter.org/forum.php?mod=viewthread&tid=12, 详细看过以上教程一遍后,不在参考以上教程,而按照如下步骤独立完成登录界面设计,这样在对设计的流程和步骤的把握中形成自己的认识,增强学习效果: 1.新建qt gui应用 2.在主窗口中添加按钮或者进行其他设计,如果仅为测试不需要对主窗口进行更改直接进入第3步 3.工程中添加新文件--设计师类,并在创建成功后的弹出的ui设计界面拖入两个label和两个lineEdit作为用户名和密码输

Android应用程序窗口设计框架介绍

在Android系统中,一个Activity对应一个应用程序窗口,任何一个Activity的启动都是由AMS服务和应用程序进程相互配合来完成的.AMS服务统一调度系统中所有进程的Activity启动,而每个Activity的启动过程则由其所属进程来完成.AMS服务通过realStartActivityLocked函数来通知应用程序进程启动某个Activity: frameworks\base\services\java\com\android\server\am\ ActivityStack.j

【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十三:串口模块② &mdash; 接收

实验十三:串口模块② - 接收 我们在实验十二实现了串口发送,然而这章实验则要实现串口接收 ... 在此,笔者也会使用其它思路实现串口接收. 图13.1 模块之间的数据传输. 假设我们不考虑波特率,而且一帧数据之间的传输也只是发生在FPGA之间,即两只模块之间互转,并且两块模块都使用相同的时钟频率,结果如图13.1所示.只要成立上述的假设成立,串口传输不过是简单的数据传输活动而已,图中的发送模块经由TXD将一帧11位的数据发送至接收模块. 图13.2 发送与接收一帧数据. 至于两者之间的时序过程

fir 窗口设计法

加窗的原因.对于理想的低通滤波器H(exp(jw)),其h(n)是无限长序列.这是可以证明的.因此为了得到有限长的h(n)就需要截断,而这个过程就是加窗.由于h(n)截断即其频率响应就和理想的低通滤波器有差别.从感性上分析,h(n)越长,Hw(exp(jw))也就越接近理想低通滤波器,这就对应确定序列的长度.还有就是如何截断即加什么窗,对Hw(exp(jw))也是有影响.这就是对应的窗的设计. 窗口设计法:H(exp(jw)) = F(h(n)), W(exp(jw)) = F(w(n)). F