Swing实现个人简历
源码:
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实现个人简历的更多相关文章
- 实验十二:SWING界面设计
实验程序: import java.awt.FlowLayout;import javax.swing.*;import java.awt.Container;public class jianli ...
- SWING界面
import java.awt.FlowLayout;import javax.swing.*;import java.awt.Container; public class kk extends J ...
- 如何使用swing创建一个BeatBox
首先,我们需要回顾一些内容(2017-01-04 14:32:14): 1.Swing组件 Swing的组件(component,或者称之为元件),是较widget更为正确的术语,它们就是会放在GUI ...
- 简历生成平台项目开发-STEP1问卷设计
周五课程结束完后,小组建立QQ群和微信群,着手讨论项目问题.一开始的大概想法:就业信息平台,收集企业招聘信息和就业生资料,提供给学生和企业的校企对接平台.后来发现群里谭卓同学也有个相关的思路,经过商量 ...
- Java Swing interview
http://www.careerride.com/Swing-AWT-Interview-Questions.aspx Swing interview questions and answers ...
- Swing布局管理器介绍
创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhangjunhd.blog.51cto.com/113473/128174 当选 ...
- swing with transformjs
Antecedent Facebook made a HTML5 game long time ago. The opening animation is a piece of software th ...
- 简历生成平台项目开发-STEP5初步界面demo实现
谭卓因为暑期实习,去杭州实习了,走之前在git上上传了一些文档(https://github.com/USTC-CV-creator/),项目到目前为止,前端demo已经做好,后台接收请求生成PDF部 ...
- 简历生成平台项目开发-STEP4第二次项目例会讨论
时间:2016.7.15周五7点半 地点:图书馆 讨论主题:交流各自手头项目进展,确定下一步任务 内容:按照之前的讨论的任务大家各自汇报进度. 汇报人:谭卓.尹忠诚 内容:1.基于富文本编辑器的模板, ...
随机推荐
- WebUploader上传大文件时,上传出错问题
上传普通文件没有问题,当文件达到一定大小的时候,上传错误,返回结果是404,我可以肯定的是路径是没有问题的.因为上传小文件等都是可以的. 然后使用webuploader的uploaderror监控错误 ...
- UI:用UITableView制作通讯录的关键代码
分析{功能分析(打电话.添加联系人.修改联系人),模块分析(联系人展示.详情模块.添加模块)} 拿到一个项目,首先分析项目框架(工程框架) 首先:判断是否是用户第一次安装:(如果是的,那就加载用户引导 ...
- bzoj 4033: [HAOI2015]树上染色【树形dp】
准确的说应该叫树上分组背包?并不知道我写的这个叫啥 设计状态f[u][j]为在以点u为根的子树中有j个黑点,转移的时候另开一个数组,不能在原数组更新(因为会用到没更新时候的状态),方程式为g[j+k] ...
- 图的遍历---------开始开始-------o(∩_∩)o 哈哈
图的遍历 深度优先搜索(Depth First Search , DFS) --深度优先搜索--我的理解就是分身术的另一种实现方法---用分身术将所有能看到的路都走一遍----这就是深度搜索--- 下 ...
- linux ls touch、umask、 chattr
1.$PATH2.ls -al ~ (~ 显示隐藏的文件) 3$ cd ~ // 回到自己的主文件4.cp /var/log/wtmp . //复制到当前目录,最后的“.”不要忘 ls -l /var ...
- poj 1258 Agri-Net prim模板 prim与dijkstra的区别
很裸地求最小生成树的题目.题意就不多说了,最重要的就是记录一下学会了prim算法. 初学prim,给我的第一感觉就是和dijkstra好像啊,感觉两者的区别还是有的: 1:prim是求最小生成树的算法 ...
- UIAlertController的使用,代替UIAlertView和UIActionSheet
在iOS8以后,UIAlertView就开始被抛弃了. 取而代之是UIAlertController 以前是警示框这样写: UIAlertView *alert = [[UIAlertView all ...
- SpringCloud开发学习总结(五)—— 服务容错保护Hystrix
在微服务架构中,我们将系统拆分成了很多服务单元,各单元的应用间通过服务注册与订阅的方式相互依赖.但由于每个单元都在不同的进程中运行,一来通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身 ...
- Java socket2
通过socket对象可以获取通信对方的socket信息 客户端: import java.net.*; import java.io.*; public class TestServer { publ ...
- 定时清除 /var/log/massage 下的信息脚本文件
定时清除 /var/log/massage 下的信息脚本 #!/bin/sh #Date: 0:07 #Author: Xiaodong #Mail: 990974238@qq.com #Puncti ...