简单的界面效果

package com.bjsxt.swing;import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;public class Resume extends JFrame implements ActionListener{/*** */private static final long serialVersionUID = 1L;/*** @param args*/private JButton but;private JButton but1;private JTextField field;private JComboBox bo;private JCheckBox box;private JCheckBox box1;private JCheckBox box2;private JRadioButton b;private JRadioButton b1;private ButtonGroup group;private JTextArea area;public Resume(){this.setBounds(500, 200, 300, 450);this.setLayout(new FlowLayout(FlowLayout.LEFT));Container c=this.getContentPane();this.setTitle("简历");//姓名文本框JLabel label=new JLabel("姓名:");field=new JTextField(15);JPanel panel=new JPanel();panel.add(label);panel.add(field);c.add(panel);//下拉列表JLabel label1=new JLabel("省份:");bo=new JComboBox();bo.addItem("济南");bo.addItem("章丘");bo.addItem("淄博");JPanel panel1=new JPanel();panel1.add(label1);panel1.add(bo);c.add(panel1);//多选JLabel label2=new JLabel("爱好:");box=new JCheckBox("体育");box1=new JCheckBox("上网");box2=new JCheckBox("看书");JPanel panel2=new JPanel();panel2.add(label2);panel2.add(box);panel2.add(box1);panel2.add(box2);c.add(panel2);//性别JLabel label3=new JLabel("性别:");b=new JRadioButton("男");b1=new JRadioButton("女");//在界面中添加一个新的层JPanel panel3=new JPanel();panel3.add(label3);panel3.add(b);panel3.add(b1);c.add(panel3);//让单选具有互斥能力group=new ButtonGroup();group.add(b);group.add(b1);//简历JLabel label4=new JLabel("简历:");area=new JTextArea(10,20);JPanel panel4=new JPanel();panel4.add(label4);panel4.add(area);c.add(panel4);but=new JButton("确定");but1=new JButton("取消");but.addActionListener(this);but1.addActionListener(this);JPanel panel5=new JPanel();panel5.add(but);panel5.add(but1);c.add(panel5);//设置字体label.setFont(new Font("隶书",Font.BOLD,16));label1.setFont(new Font("隶书",Font.BOLD,16));label2.setFont(new Font("隶书",Font.BOLD,16));label3.setFont(new Font("隶书",Font.BOLD,16));label4.setFont(new Font("隶书",Font.BOLD,16));}@Overridepublic void actionPerformed(ActionEvent e) {if(e.getSource()==but){System.out.println("姓名:"+field.getText().trim());System.out.println("省份:"+bo.getSelectedItem().toString());String interest="爱好:";if(box.isSelected())interest+=box.getText();if(box1.isSelected())interest+=box1.getText();if(box2.isSelected())interest+=box2.getText();System.out.println(interest);if(b.isSelected()){System.out.println("性别:"+b.getText());}else if(b1.isSelected()){System.out.println("性别:女");}else{System.out.println("性别:"+b.getText());}System.out.println("简历:"+area.getText().trim());}}public static void main(String[] args) {new Resume().setVisible(true);}
}

Swing实现简单的简历样式相关推荐

  1. Java Swing的简单学习

    计算机软件实习记录(第一周)--Java Swing的简单学习 Swing的认识 1)Swing是一个用于开发Java应用程序用户界面的开发工具包(GUI工具包),是JAVA基础类的一部分. 2)它包 ...

  2. JAVA swing实现简单的学生管理系统

    JAVA swing实现简单的学生管理系统 基本功能介绍 本系统实现了一个简单而实用的学生管理系统,通过这个学生管理系统我们可以进行一些基本的学生管理操作,它可以进行简单的添加学生.删除学生.修改学生 ...

  3. 基于java swing的系统_Java实验--基于Swing的简单的歌曲信息管理系统(三)

    转载请注明出处,上一篇<Java实验--基于Swing的简单的歌曲信息管理系统(二)>介绍了项目的目录结构和Dao层,本篇主要讲解界面的绘制和业务层Service. 登录界面 登录界面设计 ...

  4. html table专业样式,html 简单的table样式

    1 2 3 4 5 html 简单的table样式 6 7 /*gridtable*/ 8 table.gridtable{ 9 font-family:verdana,arial,sans-seri ...

  5. java swing实现简单的计算器源代码程序

    原文:java swing实现简单的计算器源代码程序 源代码下载地址:http://www.zuidaima.com/share/1792762695060480.htm 陌落馨 2014-04-23 ...

  6. Java swing实现简单的浏览器源码免费分享

    ​此篇给大家分享一下Java swing写的一款简单的浏览器源码,实现了基本的浏览器功能,但是对最新的前端样式和js兼容比较差,用的内核是IE的比较老的,此外引入了eclipse的三个jar包,因为e ...

  7. java免费浏览器,Java swing实现简单的浏览器源码免费分享

    <p> <span style="color:#666666;font-family:"font-size:16px;background-color:#FFFF ...

  8. Eclipse中用Swing编写简单的黄金分割比率计算器

      前段时间翻译<(翻译)布局和矩形中应用黄金分割比率>时在网上找了个在线计算黄金分割比率的网站(网址为 http://www.thismanslife.co.uk/projects/ph ...

  9. 利用moderncv定制简历样式

    最近想用mordencv做个中文latex简历,moderncv本来是个英文的模板,网上可以找到很多让其支持中文的方法(见"1. 让moderncv模板支持中文"). 不过后来发现 ...

最新文章

  1. [转] PuTTY + Xming 远程使用 Linux GUI
  2. 测试晶面间距软件_丽江导电橡胶电阻率测试仪生产商
  3. ipadpro+打开html文件,iPadPro日常基本功能的使用技巧汇总
  4. linux 权限中加号,关于Linux中权限列中的加号及点的深度探索
  5. 每个[NET]开发人员现在应该下载的十种必备工具
  6. 找到特定ip地址 修改ip_您如何找到网站的IP地址?
  7. oracle update并行,Oracle update 优化方式,tuning update!
  8. java ssh 启动时间_java ssh项目启动异常说明
  9. 数据结构考研如何120+?
  10. JavaScript 闭包理解
  11. 四月一个晴朗的早晨,遇见一个百分之百的女孩
  12. CE-RTI开源软件代码学习笔记(一)
  13. python- re模块(正则表达式)
  14. python目前的最新版本是_最新版Python 3.8.6 版本发布
  15. android 屏幕亮度声音调节,Android 使用SeekBar 变更屏幕亮度和声音音量
  16. 二次型、特征值/向量、奇异值、特征值、奇异值分解、奇异值分解(SVD)原理与在降维中的应用
  17. HCL 模拟器安装注意
  18. 请记住内核中这个勤劳的监测卫士---Watchdog(Soft lockup篇)
  19. 数睿数据受邀参与中俄数字经济高峰论坛,并发布企业级无代码新场景
  20. (复健计划)Python列表

热门文章

  1. markdown 写微信公众号,排版交给 mdnice
  2. 【N32G457】 基于RT-Thread和N32G457的迷你键盘
  3. 基于 Amazon 云端数据质量治理解决方案
  4. 【ABC科创企业案例】极视角:打破边界,行业突围
  5. 镇江SEO外包:如何识别百度免费收录的坑?
  6. 微生物与我们的生活息息相关
  7. 《短文本数据理解(1)》一导读
  8. 苹果官方系统版本和设备型号详细占比
  9. 音乐制作宿主软件-Cubase Elements 11.0.20 WiN
  10. 【随学随想】 自适应过滤法预测时间序列