JAVA大作业个人简介源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
fc=new JFileChooser();
//panel初始化
panel1=new JPanel();
panel2=new JPanel();
panel3=new JPanel();
panel4=new JPanel();
panel5=new JPanel();
panel6=new JPanel();
public static JCheckBox ckb1,ckb2,ckb3,ckb4,ckb5,ckb6,ckb7;//声明7个CheckBox
public static JRadioButton rbutton1,rbutton2;//声明2个JRadioButton
@SuppressWarnings("rawtypes")
jList.setListData(data);
jList.setSelectedIndex(0);
jList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);//设置列表一次只能选择一个
//菜单文件
menuBar=new JMenuBar();//创建菜单栏
jScrollPane1=new JScrollPane(jTextArea1);
jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
bulidMainMenu(menuBar);//自定义组建菜单的方法
//label初始化
label1=new JLabel("个人简历");//在panel1中
Font font = new Font("",10,30);//字体大小的设置
label1.setFont(font);
label2=new JLabel("姓名:");//在panel2中
panel4.setLayout(new FlowLayout(FlowLayout.LEFT));
panel5.setLayout(new FlowLayout(FlowLayout.LEFT));
panel6.setLayout(new FlowLayout(FlowLayout.LEFT));
button4.addActionListener(new ClearActionListener());
//JTextField初始化
t1=new JTextField(25);
t2=new JTextField(5);
t2.setEditable(false);
t3=new JTextField(35);
t4=new JTextField(35);
t5=new JTextField(36);
//JCheckBox初始化
ckb1=new JCheckBox("唱歌");
ckb2=new JCheckBox("跳舞");
ckb3=new JCheckBox("乒乓球");
ckb4=new JCheckBox("篮球");
label3=new JLabel("性别:");
label4=new JLabel("生日:");//在panel3中
label5=new JLabel("年");
label6=new JLabel("月");
label7=new JLabel("日");
label8=new JLabel("年龄:");
//为事件注册监听者
button1.addActionListener(new tButtonEventHandle());
button2.addActionListener(new SaveActionListener());
button3.addActionListener(new ExitActionListener());
public static Container container;
public static JButton button1,button2,button3,button4;//声明4个命令按钮对象
public static JPanel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8,panel9,panel10;//声明10个中间容器
public static JComboBox fieldComBox1,fieldComBox2,fieldComBox3,fieldComBox4;
public static JTextArea jTextArea1;//声明1个文本域
public static JScrollPane centerPanel;//声明滚动面板
ckb5=new JCheckBox("足球");
ckb6=new JCheckBox("乐器");
ckb7=new JCheckBox("表演");
//文本域中添加滚动条
//文本域组件初始化
jTextArea1=new JTextArea(8,40);
jTextArea1.setEditable(false);//将该文本域设为不可编辑的
//jTextArea1.add(BorderLayout.CENTER,jScrollPane1);
//JRadioButton初始化
rbutton1=new JRadioButton("女");
rbutton2=new JRadioButton("男");
//将两个RadioButton对象放进ButtonGroup中,以实现二选一
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.event.*;
@SuppressWarnings({ "unused", "serial" })
public class MainFrame extends JFrame{
ButtonGroup buttonGroup1=new ButtonGroup();
buttonGroup1.add(rbutton1);
buttonGroup1.add(rbutton2);
//分类下拉列表
//出生年份
fieldComBox1=new JComboBox();
//为年注册监听者
fieldComBox1.addActionListener(new fieldComBox1());
label14=new JLabel("主要事迹:");//在lanel8中
//button初始化
button1=new JButton("提交");
button2=new JButton("保存");
button3=new JButton("退出");
button4=new JButton("清空");
fieldComBox1.addItem("1998");
fieldComBox1.addItem("1999");
fieldComBox1.addItem("2000");
fieldComBox1.addItem("2001");
//月
fieldComBox2=new JComboBox();
panel7.setLayout(new FlowLayout(FlowLayout.LEFT));
panel8.setLayout(new FlowLayout(FlowLayout.LEFT));
//创建列表
jList=new JList();
jList.setSelectedIndex(3);
public static JLabel label1,label2,label3,label4,label5,label6,label7,label8,label9,label10,label11,label12,label13,label14;
//声明14个label
public static JTextField t1,t2,t3,t4,t5;//声明5个TextField
label9=new JLabel("政治面貌:");//在panel4中
label10=new JLabel("所学课程:");
label11=new JLabel("所学专业:");//在panel5中
label12=new JLabel("爱好:");//在panel6中
label13=new JLabel("毕业院校:");//在panel7中
jScrollPane2=new JScrollPane(jList);
panel4.add(BorderLayout.CENTER,jScrollPane2);
jList.setVisibleRowCount(3);
Object data[] ={"Java程序设计","VB.net程序设计","网页制作","Flash动画制作","SQL数据库","数据结构"};
fieldComBox1.addItem("1992");
fieldComBox1.addItem("1993");
fieldComBox1.addItem("1994");
fieldComBox1.addItem("1995");
fieldComBox1.addItem("1996");
fieldComBox1.addItem("1997");
public static JMenu fileMenu1,fileMenu6,fileMenu10;//声明菜单文件
public static JMenuBar menuBar;//创建菜单栏
public static JMenuItem fileMenu2,fileMenu3,fileMenu4,fileMenu5,fileMenu7,fileMenu8,fileMenu9,fileMenu11;
panel7=new JPanel();
panel8=new JPanel();
panel9=new JPanel();
panel10=new JPanel();
//所有panel左对齐
panel2.setLayout(new FlowLayout(FlowLayout.LEFT));
panel3.setLayout(new FlowLayout(FlowLayout.LEFT));
public MainFrame(){
this.setTitle("个人简历设计窗口");//设置标题
container=this.getΒιβλιοθήκη BaiduontentPane();//获取内容窗格
container.setLayout(null);//创建一个标准的命令按钮,
//按钮上的标签提示信息由构造方法中的参数指定
fieldComBox1.addItem("1980");
fieldComBox1.addItem("1981");
fieldComBox1.addItem("1982");
fieldComBox1.addItem("1983");
fieldComBox1.addItem("1984");
fieldComBox1.addItem("1985");
fieldComBox1.addItem("1986");
fieldComBox1.addItem("1987");
fieldComBox1.addItem("1988");
fieldComBox1.addItem("1989");
fieldComBox1.addItem("1990");
fieldComBox1.addItem("1991");
public static JScrollPane jScrollPane1,jScrollPane2;//声明滚动条
@SuppressWarnings("rawtypes")
public static JList jList;
public static JFileChooser fc;
@SuppressWarnings({ "unchecked", "rawtypes" })
相关文档
最新文档