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课程设计题目JAVA课程设计题目JAVA课程设计题目JAVA课程设计题目JAVA课程设计题目JAVA课程设计题目
JAVA课程设计题目及要求,供高校老师做出题参考
有关java课程设计的一些题目参考。例如学生管理系统等等
1)初步掌握软件开发过程的问题分析、系统设计、程序编码、调试等基本方法和技能。 ...4)要求从问题需求入手,设计抽象数据类型、编码和调试等若干步骤完成设计任务,最后规范撰写课程设计报告。
ReadTestquestion 7.5. 课程设计作业 第8章 日历记事本 8.1. ...年Year 8.4.5. 月Month 8.5. 课程设计作业1 8.6. 课程设计作业2 第9章 学籍管理系统 9.1. 设计内容 9.2. 设计要求 9.3....
javaweb课程设计题目 包括素材
Java语言课程设计题目新
Java课程设计题目.pdfJava课程设计题目.pdfJava课程设计题目.pdfJava课程设计题目.pdfJava课程设计题目.pdfJava课程设计题目.pdfJava课程设计题目.pdfJava课程设计题目.pdf
Java课程设计题目,未涉及到数据库,web方面知识,适合JavaSE初学者使用。
Java语言课程设计任务书及题目 课程设计
Java课程设计,包括文件压缩,聊天软件,下载二进制文件三个课程设计。包含其源码和相应的课程设计文档。
Java课程设计-音乐播放器,Java课程设计-音乐播放器,Java课程设计-音乐播放器
一些常见的课程设计题目,用Java去实现,有利于提高对Java使用能力
java做的聊天室的源代码,程序加载后课直接运行。方便实用。
Java课程设计题目收藏.doc课程设计题目收藏
Java课程设计题目2.docxJava课程设计题目2.docxJava课程设计题目2.docxJava课程设计题目2.docxJava课程设计题目2.docxJava课程设计题目2.docxJava课程设计题目2.docxJava课程设计题目2.docx
java课程设计题目
java课程设计题目..docxjava课程设计题目..docxjava课程设计题目..docxjava课程设计题目..docxjava课程设计题目..docxjava课程设计题目..docxjava课程设计题目..docxjava课程设计题目..docxjava课程设计题目..docx
java写的课程设计报告,有源码和详细文档。 该资源主要是报告文档比较详细,可供要写课程设计报告的同学参考。 BBS系统实现了基本的功能,可以供游客,用户和管理员使用。 参考时请注明出处,By 小白。