`
hpjianhua
  • 浏览: 241828 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

2009年java课程设计题目

阅读更多
2009年java课程设计题目

1、 编写一个个人简历录入程序,通过文本框录入姓名,通过单选按钮选择性别,通过组合框选择专业(计算机,电子,工商等)和文化程度(大专,本科,硕士,博士等),设置“提交”与“取消”两个按键,当用鼠标点击“提交”按键时,在文本框中显示所填写以及选择的信息。当点击“取消”按键退出系统。

代码如下:


package com.hpjianhua.swing;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

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.JTextArea;

public class MyFrame {

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

class RunFrame extends JFrame {

	private JLabel name_label, sex_label, pro_label, lev_label;
	private TextField field;
	private JCheckBox manButton, womanButton;
	private JComboBox proList, levList;
	private JTextArea mainText;
	private JButton confirmButton, cancelButton;
	private JPanel panel1, panel2, panel3, panel4, panel5, panel6, panel1_2,
			panel3_4, panel5_6;

	public RunFrame() {
		// this.setLayout(new GridLayout());
		this.setTitle("个人简历");
		this.setSize(300, 400);
		this.setLocation(200, 200);
		panel1 = new JPanel();
		panel2 = new JPanel();
		panel3 = new JPanel();
		panel4 = new JPanel();
		panel5 = new JPanel();
		panel6 = new JPanel();
		panel1_2 = new JPanel();
		panel3_4 = new JPanel();
		panel5_6 = new JPanel();
		panel1.setLayout(new FlowLayout());
		name_label = new JLabel("姓名");
		panel1.add(name_label);
		field = new TextField(6);

		panel1.add(field);
		panel2.setLayout(new FlowLayout());
		sex_label = new JLabel("性别");
		panel2.add(sex_label);
		manButton = new JCheckBox("男");
		panel2.add(manButton);
		womanButton = new JCheckBox("女");
		panel2.add(womanButton);

		panel3.setLayout(new FlowLayout());
		pro_label = new JLabel("专业");
		panel3.add(pro_label);

		String[] listValue1 = new String[] { "计算机", "电子", "工商" };
		String[] listValue2 = new String[] { "大专", "本科", "硕士", "博士" };
		proList = new JComboBox(listValue1);
		panel3.add(proList);

		panel4.setLayout(new FlowLayout());
		lev_label = new JLabel("文化程度");
		panel4.add(lev_label);
		levList = new JComboBox(listValue2);
		panel4.add(levList);

		confimButtonAction cofaction = new confimButtonAction();
		cancelButtonAction canaction = new cancelButtonAction();
		panel5.setLayout(new FlowLayout());
		confirmButton = new JButton("提交");
		confirmButton.addActionListener(cofaction);
		panel5.add(confirmButton);
		cancelButton = new JButton("取消");
		cancelButton.addActionListener(canaction);
		panel5.add(cancelButton);

		panel6.setLayout(new FlowLayout());
		mainText = new JTextArea();
		mainText.setColumns(20);
		mainText.setRows(10);
		panel6.add(mainText);
		panel1_2.add(panel1, BorderLayout.WEST);
		panel1_2.add(panel2, BorderLayout.EAST);
		panel3_4.add(panel3, BorderLayout.WEST);
		panel3_4.add(panel4, BorderLayout.EAST);
		panel3_4.add(panel5, BorderLayout.SOUTH);
		panel5_6.add(panel6, BorderLayout.SOUTH);
		this.getContentPane().add(panel1_2, BorderLayout.NORTH);
		// this.getContentPane().add(panel2,BorderLayout.EAST);
		this.getContentPane().add(panel3_4, BorderLayout.CENTER);
		this.getContentPane().add(panel5_6, BorderLayout.SOUTH);

		this.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
		this.setVisible(true);

	}

	class confimButtonAction implements ActionListener {

		public void actionPerformed(ActionEvent e) {
			String sex ="";
			if(manButton.isSelected()){
				sex="男";
			}else {
				sex="女";
			}
			mainText.setText("姓名:" + field.getText() + "\n" + "性别:" + sex
					+ "\n" + "专业:" + (String) proList.getSelectedItem() + "\n"
					+ "文化程度:" + (String) levList.getSelectedItem() + "\n");
		}
	}

	class cancelButtonAction implements ActionListener {

		public void actionPerformed(ActionEvent e) {
			System.exit(0);
		}
	}
}

分享到:
评论

相关推荐

    java课程设计题目..docx

    根据提供的文件信息,可以看出这份文档主要关注的是Java课程设计题目,虽然描述部分的信息较为重复且没有提供具体的设计题目,但我们可以基于Java编程的基础知识及在互联网领域的应用来展开相关知识点的介绍。...

    JAVA 课程设计-在线考试系统报告书

    【JAVA 课程设计-在线考试系统报告书】是基于JAVA技术构建的一款现代化的教育工具,旨在优化考试流程,提升教学效率。系统的核心功能包括电子题库的创建、智能组卷、交互式操作、自动化评卷以及强大的数据分析。下面...

    【试卷真题的参考答案】2009年1月~2010年1月(三次)全国自考Java语言程序设计(一)

    首先,2009年1月的全国自考Java语言程序设计(一)参考答案中,考生可以了解到当年考试的具体题目类型,包括选择题、填空题、简答题和编程题。选择题通常涉及基础语法和概念,如关键字、数据类型、运算符优先级等。...

    历届全国电子设计大赛题目(1994-2009)详细

    本压缩包包含了从1994年至2009年历年的大赛题目,是研究历年比赛趋势、准备参赛或教学的重要参考资料。 在这些题目中,我们可以看到电子设计的多样性和技术发展趋势。早期的题目可能更侧重于基础电路设计和模拟信号...

    2009年1月~2010年10月(四次)全国自考Java语言程序设计(一)试题和参考答案

    这个压缩包包含了2009年1月至2010年10月期间的四次自考该科目的试题和对应的参考答案,为考生提供了宝贵的复习资源。 首先,Java语言的基础知识是考生必须掌握的重点。这包括Java的语法结构,如变量、数据类型、...

    java计算器 实验报告

    - **时间**: 2009年第18周至第周 - **计划安排**: - 第一天: 构思及收集资料设计与编码 - 第二至四天: 设计与编码 - 第五天: 撰写论文 #### 六、课程设计内容要求 - **目的**: - 加深对网络信息及网络信息发布...

    山东大学软件学院高级程序设计语言java期末

    - "Java09-10.doc"可能包含2009年至2010年度的Java期末考试题目,涵盖了当年的教学内容和考核标准。 - "2014-B.doc"可能是2014年B组的考试卷,可能有不同难度的划分。 - "java-08-09试题.doc"可能收集了2008年至2009...

    2009年上半年软件设计师考试真题

    《2009年上半年软件设计师考试真题》 在信息技术领域,软件设计师是一个至关重要的角色,他们负责设计、开发和维护软件系统,确保其高效、可靠且用户友好。2009年上半年的软件设计师考试是衡量和提升这方面专业技能...

    2009年上半年 软件设计师 详细答案.zip

    【压缩包子文件的文件名称列表】中的"2009年上半年 软件设计师 详细答案.docx" 是压缩包内的主要文档,很可能包含了考试的所有题目和对应的解答,格式为Microsoft Word的docx文件,便于阅读和打印。 从这个压缩包中...

    数据库课程设计酒店管理系统必过版.docx

    设计题目通常围绕酒店管理系统的功能模块设计展开,例如,系统可能需要包含客户预订、房间管理、账单结算等功能。学生需要选择合适的后台数据库(如 SQL SERVER)和前台开发工具(如 VB、VC、JAVA 等),建议使用 ...

    accp5.0s2-2009.1-2笔试题目

    通过对2009年1月11日和2月22日的ACCP5.0 S2笔试题目的深入分析,学员不仅能检验自己的学习成果,还能发现自身在知识体系中的薄弱环节,有针对性地进行复习和提升。这些题目不仅反映了当时的教学内容,也反映了IT行业...

    企业网组建与设计方案.doc

    计算机网络 课 程 设 计 题 目 企业网组建与设计 系 (部) 电子与信息工程系 班 级 11级计算机科学与技术 姓 名 学 号 指导教师 2014年06月08日 计算机网络课程设计任务书 "一、设计题目、内容及要求 " "题目: 企业网...

    java编程

    在描述中提到的“0901java”可能是指一个特定的学习项目或课程,可能是在2009年9月1日开始的Java编程教学。博客链接指向了iteye.com上的一个博主daxiaoli123的博客文章,该博客很可能包含了关于这个项目或课程的详细...

    accp5.0 y2学年2009年机试

    ACCP5.0是北大青鸟APTECH在2009年前后推出的课程版本,旨在教授当时主流的IT技术和编程语言,如Java、.NET、数据库管理等。这个版本可能包含了最新的技术更新和行业需求,以确保学员能够适应不断变化的IT环境。 ...

    2005-2009年上机考题

    1. **清华06年上机试题.doc**:这份文档很可能是清华大学2006年度的上机考试题目集,可能包含了C、C++、Java等常见编程语言的编程题,也有可能包括数据库查询、系统设计或者软件工程相关的问题。考生需要根据题目...

    ACCP5.0 S2结业试题 2009年5月27日

    《ACCP5.0 S2结业试题 2009年5月27日》是一份针对北大青鸟ACCP5.0第二学期学员的重要考核资料,它旨在检验学员在该阶段的学习成果,涵盖了软件开发的基础知识和技能。这份试题的发布日期为2009年5月27日,反映了当时...

    海文专业课2009年计算机统考冲刺模拟试题二(1)

    【海文专业课2009年计算机统考冲刺模拟试题二(1)】是一份专为准备2009年全国计算机统考的学生设计的冲刺阶段模拟试题集。这份资料旨在帮助考生在考试前进行全面的复习和实战演练,以提升应试能力。 计算机统考是...

    江苏大学885程序设计真题.zip

    描述"江苏大学885程序设计真题2004-2009 2014-2019(不含答案)"进一步说明了这个压缩包内的试题覆盖时间范围,即2004年至2009年以及2014年至2019年的真题,遗憾的是,它不包含对应的答案,这意味着考生需要自行解答...

    北京邮电大学 计算机院 研究生复试机试题目

    这些题目可能包括了C语言、C++、Java等常见编程语言的编程题目,也可能涵盖数据结构、算法分析、操作系统、计算机网络等多个核心课程的内容。 【标签】"北京邮电大学 计算机院 研究生复试机试题目"作为关键词,强调...

Global site tag (gtag.js) - Google Analytics