窗口设计

程序

package SYL;

 

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、心得

          熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。

转载于:https://www.cnblogs.com/DYL1923/p/11074468.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值