源码:

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;

import javax.swing.*;
public class Stu extends JFrame {
public Stu() {
JFrame c= new JFrame();
setLayout(null);//取消布局管理设置,采用绝对布局方式实现
setBounds(0,0,200,150);
Container a=getContentPane();//创建容器对象
setTitle("个人信息面板");//定义该窗体的标题
setSize(500,500);//设置窗体大小
setLocation(50, 50);
JLabel s=new JLabel("姓名:");
s.setBounds(10,20,100,30);//姓名标签位置
a.add(s);
JTextField jt=new JTextField();//建立新的文本文件筐
jt.setColumns(40);//设置文本框长度
jt.setFont(new Font("宋体",Font.PLAIN,20));//设置字体为宋体
a.add(jt);//添加jt到容器里
jt.setBounds(50,25,100,20);
JLabel d=new JLabel("年龄:");
d.setBounds(10,40,100,30);
a.add(d);
JTextField js=new JTextField();
js.setColumns(20);
js.setFont(new Font("宋体",Font.PLAIN,20));
a.add(js);
js.setBounds(50,45,100,20);
JLabel f=new JLabel("专业:");
f.setBounds(10,60,100,30);
a.add(f);
JComboBox<String> comboBox=new JComboBox<String>();//创建一个下拉列表框
comboBox.setBounds(50,65,130,30);//设置坐标
comboBox.addItem("物联网");
comboBox.addItem("软件工程");
comboBox.addItem("计算机科学与技术");
comboBox.addItem("网络工程");
getContentPane().add(comboBox);//将下拉列表框里的组件添加到容器内
JLabel g=new JLabel("爱好:");
g.setBounds(10,180,100,30);
a.add(g);
JCheckBox c1=new JCheckBox("敲代码");
c1.setBounds(45,180,100,30);
a.add(c1);
JCheckBox c2=new JCheckBox("打篮球");
a.add(c2);
c2.setBounds(105,180,100,30);
JCheckBox c3=new JCheckBox("吃美食");
a.add(c3);
c3.setBounds(170,180,100,30);
JCheckBox c4=new JCheckBox("看小说");
a.add(c4);
c4.setBounds(45,200,100,30);
JCheckBox c5=new JCheckBox("平面设计");
a.add(c5);
c5.setBounds(105,200,100,30);
JCheckBox c6=new JCheckBox("UI设计");
a.add(c6);
c6.setBounds(45,220,100,30);
JCheckBox c7=new JCheckBox("视频剪辑");
a.add(c7);
c7.setBounds(165,220,100,30);
JCheckBox c8=new JCheckBox("棒球");
c8.setBounds(105,220,100,30);
a.add(c8);

JLabel h=new JLabel("民族:");//定义一个标签
h.setBounds(10,250,100,30);//设置位置
a.add(h);
JComboBox<String> comboBox1=new JComboBox<String>();
comboBox1.setBounds(50,250,100,30);
comboBox1.addItem("汉族");
comboBox1.addItem("回族");
comboBox1.addItem("藏族");
comboBox1.addItem("土族");
getContentPane().add(comboBox1);
JLabel j=new JLabel("性别:");
j.setBounds(10,360,100,30);
a.add(j);
JRadioButton jr1=new JRadioButton("男");
JRadioButton jr2=new JRadioButton("女");
jr2.setBounds(100,360,100,30);
a.add(jr2);
jr1.setBounds(40,360,100,30);
a.add(jr1);
setVisible(true);//视窗体可见
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//设置关闭方式

}
public static void main(String[] args)
{
new Stu();
}
}

运行结果:

Swing实现个人简历的更多相关文章

  1. 实验十二:SWING界面设计

    实验程序: import java.awt.FlowLayout;import javax.swing.*;import java.awt.Container;public class jianli ...

  2. SWING界面

    import java.awt.FlowLayout;import javax.swing.*;import java.awt.Container; public class kk extends J ...

  3. 如何使用swing创建一个BeatBox

    首先,我们需要回顾一些内容(2017-01-04 14:32:14): 1.Swing组件 Swing的组件(component,或者称之为元件),是较widget更为正确的术语,它们就是会放在GUI ...

  4. 简历生成平台项目开发-STEP1问卷设计

    周五课程结束完后,小组建立QQ群和微信群,着手讨论项目问题.一开始的大概想法:就业信息平台,收集企业招聘信息和就业生资料,提供给学生和企业的校企对接平台.后来发现群里谭卓同学也有个相关的思路,经过商量 ...

  5. Java Swing interview

    http://www.careerride.com/Swing-AWT-Interview-Questions.aspx   Swing interview questions and answers ...

  6. Swing布局管理器介绍

    创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhangjunhd.blog.51cto.com/113473/128174 当选 ...

  7. swing with transformjs

    Antecedent Facebook made a HTML5 game long time ago. The opening animation is a piece of software th ...

  8. 简历生成平台项目开发-STEP5初步界面demo实现

    谭卓因为暑期实习,去杭州实习了,走之前在git上上传了一些文档(https://github.com/USTC-CV-creator/),项目到目前为止,前端demo已经做好,后台接收请求生成PDF部 ...

  9. 简历生成平台项目开发-STEP4第二次项目例会讨论

    时间:2016.7.15周五7点半 地点:图书馆 讨论主题:交流各自手头项目进展,确定下一步任务 内容:按照之前的讨论的任务大家各自汇报进度. 汇报人:谭卓.尹忠诚 内容:1.基于富文本编辑器的模板, ...

随机推荐

  1. Python安装、配置图文详解

    原文地址:http://weixiaolu.iteye.com/blog/1617440 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 ...

  2. Linux 常用命令九 tar

    一.tar命令 tar命令用于打包,解包. gzip命令用于压缩,解压缩. bzip2命令用于压缩,解压缩. 这三个是在linux中常用的,还有一些不常用的. tar打包: wang@wang:~/w ...

  3. bzoj 1742: [Usaco2005 nov]Grazing on the Run 边跑边吃草【区间dp】

    挺好的区间dp,状态设计很好玩 一开始按套路设f[i][j],g[i][j]为吃完(i,j)区间站在i/j的最小腐败值,后来发现这样并不能保证最优 实际上是设f[i][j],g[i][j]为从i开始吃 ...

  4. bzoj 1614: [Usaco2007 Jan]Telephone Lines架设电话线【二分+spfa】

    二分答案,然后把边权大于二分值的的边赋值为1,其他边赋值为0,然后跑spfa最短路看是否满足小于等于k条边在最短路上 #include<iostream> #include<cstd ...

  5. 徐州联赛选拔赛 - 计算IP地址值

    题目链接 思路:这是一道非常简单的题目,直接用公式计算就好了.对于IP地址a.b.c.d,转换为十进制数就是(a<<24)|(b<<16)|(c<<8)|d.唯一要 ...

  6. not and or

    not and or (逻辑表达式) 首先要做一些准备知识: 1,优先级:逻辑型 < 测试型 < 关系型 < 算数型 2,逻辑型优先级:or < and < not 3, ...

  7. 【BZOJ3514】Codechef MARCH14 GERALD07加强版(LCT_主席树)

    题目: BZOJ3514 分析: 看到这题真的是一脸懵逼无从下手,只好膜题解.看到「森林的联通块数 = 点数 - 边数」这一句话就立刻什么都会了 QAQ . 这题最重要的就是意识到上面那个式子(正确性 ...

  8. 51nod 1134最长递增子序列

    1134 最长递增子序列 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 给出长度为N的数组,找出这个数组的最长递增子序列.(递增子序列是指,子序列的元素 ...

  9. clock()函数的返回值精度问题

    clock()函数返回值为1毫秒,就是0.001秒.clock函数功 能: 返回处理器调用某个进程或函数所花费的时间.用 法: clock_t clock(void);说明:clock_t其实就是lo ...

  10. Linux的proc文件系统 分类: linux 2014-06-02 10:21 623人阅读 评论(0) 收藏

    proc为一个内核数据结构接口,用户空间和内核空间可以通过该接口通信, 与普通文件不同的是,这些虚拟文件的内容都是动态创建的. proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间. ...