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.基于富文本编辑器的模板, ...
随机推荐
- 855E
数位DP 昨天的B题,excited 又学习了一下数位dp... 数位dp要考虑几个比较重要的东西:1.前导0,2.天际线,3.记忆化的条件,4.细节 经常数位dp会问我们l->r区间中满足某某 ...
- WEB开发框架系列教程 (二)页面功能开发(1)
上一节一起创建TEST项目的完整的解决方案 接下来面临的是一个个具体功能页面开发了 在进行开发之前需要对接下来的页面进行分析 可以这么说任何一个项目中都有很多非常基础类的数据维护功能 我们把这类数据归 ...
- js方式的页面跳转
window.location.href="login.html"; (直接function里面执行 跳转)
- WordPress xmlrpc.php flaw exploited to install a WSO 2.1 Web Shell by oRb
WordPress xmlrpc.php flaw exploited to install a “WSO 2.1 Web Shell by oRb” Below you can see in the ...
- CodeForces 730A Toda 2 (模拟)
题意:给定一个序列,现在你每次至多给5个人的权值减小1,最少2个人,最小是0,使得剩下的所有权值都相等且尽量大. 析:用multiset来模拟,每次取权值最大的三个或者两个,直到最后相等.我开始没有这 ...
- bzoj 1923: [Sdoi2010]外星千足虫【高斯消元】
裸的异或高斯消元 #include<iostream> #include<cstdio> using namespace std; const int N=2005; int ...
- 洛谷P3569 [POI2014]KAR-Cards(线段树)
传送门 蠢了…… 我们用线段树,记$w0$为该区间最左端取小值时,最右端最小能取大还是小还是无解,$w1$表示最左端取大值时,最右端最小能取大还是小还是无解 然后只要把交换看做修改就好了 这么说可能很 ...
- [App Store Connect帮助]七、在 App Store 上发行(3.3)提交至“App 审核”:解决 App 拒绝问题
如果“App 审核”或“Beta 版 App 审核”拒绝了您的 App,您可以与 Apple 沟通并在解决方案中心中解决问题. 来自 Apple 的通讯信息包含有关 App 拒绝的信息,其中包括该 A ...
- 使用了eclipse10年之后,我终于投向了IDEA
使用了eclipse10年之后,我终于投向了IDEA 最近,改用了idea,同事都说我投敌了.当然,这些同事都是和我一样的"老"程序员.不说毕业生,公司里的90后基本电脑都不会安装 ...
- Unexpected EOF 远程主机强迫关闭了一个现有的连接 如何处理
由于数据量的增大,调用接口的次数会增加. 当连续向目标网站发送多次request后,目标网站可能会认为是,恶意攻击. 于是会抛出requests异常. 测试代码: for i in range(200 ...