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

Posted fjcy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计个人介绍界面(用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();
			

  

 

总结心得:

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

以上是关于设计个人介绍界面(用SWING控件),并添加各种组件练习的主要内容,如果未能解决你的问题,请参考以下文章

使用Swing进行动态界面设计

java中的swing设计界面时怎么加上背景图片。而不覆盖啥label等控件?

Java Swing 简单介绍

Java Swing 程序设计01

用java编写的swing程序。如何在主界面中实现刷新的功能,就是让主界面的组件刷新

java swing编程:如何刷新动态显示的内容并生成滚动条显示