资源简介
基于XML的课程设计,可以运行,通讯录,添加修改信息等

代码片段和文件信息
package xml;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileOutputStream;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@SuppressWarnings(“serial“)
public class AddAndChange extends Jframe implements ActionListener{
JButton addRecord = new JButton(“保存“);
JTextField qq = new JTextField(8);
JTextField name = new JTextField(8);
object[] sex = {“男“ “女“};
JComboBoxject> gender = new JComboBoxject>(sex);
JTextField age = new JTextField(4);
JTextField address = new JTextField(15);
JTextField phone = new JTextField(10);
Document doc;
public AddAndChange(){
settitle(“添加“);
setSize(560 150);
setVisible(true);
setResizable(false);
setLocationRelativeTo(null);//将框架至于屏幕中间
setDefaultCloseOperation(Jframe.HIDE_ON_CLOSE);
///////////////////////////////
JLabel label = new JLabel(new ImageIcon(“Img/change.jpg“));// 把背景图片显示在一个标签里面
label.setBounds(0 0 560 150);
((JPanel) this.getContentPane()).setOpaque(false);
this.getlayeredPane().add(label new Integer(Integer.MIN_VALUE));
/////////////////////////////////////////////
addRecord.setBackground(Color.green);
qq.setBorder(BorderFactory.createtitledBorder(“QQ“));
name.setBorder(BorderFactory.createtitledBorder(“姓名“));
gender.setBorder(BorderFactory.createtitledBorder(“性别“));
age.setBorder(BorderFactory.createtitledBorder(“年龄“));
address.setBorder(BorderFactory.createtitledBorder(“地址“));
phone.setBorder(BorderFactory.createtitledBorder(“电话号码“));
setLayout(new BorderLayout());
JPanel p = new JPanel(); p.setOpaque(false);
p.setLayout(new GridLayout(10020));
p.add(name);
p.add(gender);
p.add(age);
p.add(address);
p.add(phone);
p.add(qq);
add(pBorderLayout.NORTH);
JPanel p1 = new JPanel(); p1.setOpaque(false);
p1.add(addRecord);
add(p1BorderLayout.SOUTH);
addRecord.addActionListener(this);
try {
doc = getDocument();
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void actionPerformed(ActionEvent e) {
if(addRecord == e.getSource()){
String n=““s=““q=““a=““ad=““p=““;
try{n=name.getText();}catch(Exception e2){n=““;}
try{s=(String)(gender.getSelectedItem());}catch(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2007-06-09 08:55 通信录\.classpath
文件 387 2007-06-09 08:55 通信录\.project
文件 629 2007-06-09 08:55 通信录\.settings\org.eclipse.jdt.core.prefs
文件 1039 2014-06-03 12:23 通信录\bin\data.xm
文件 6620 2014-06-04 19:14 通信录\bin\xm
文件 1552 2014-06-04 19:18 通信录\bin\xm
文件 3797 2014-06-04 19:18 通信录\bin\xm
文件 3027 2014-06-04 19:18 通信录\bin\xm
文件 2844 2014-06-04 19:18 通信录\bin\xm
文件 2356 2014-06-04 19:18 通信录\bin\xm
文件 8931 2014-06-04 19:18 通信录\bin\xm
文件 1039 2014-06-03 12:23 通信录\src\data.xm
文件 4994 2014-06-02 17:50 通信录\src\xm
文件 12682 2014-06-04 19:18 通信录\src\xm
目录 0 2015-06-10 19:50 通信录\bin\xm
目录 0 2015-06-10 19:50 通信录\src\xm
目录 0 2015-06-10 19:50 通信录\.settings
目录 0 2015-06-10 19:50 通信录\bin
目录 0 2015-06-10 19:50 通信录\Img
目录 0 2015-06-10 19:50 通信录\src
目录 0 2015-06-10 19:50 通信录
I..D... 0 2019-06-12 15:46 通信录\新建文件夹
----------- --------- ---------- ----- ----
50198 22
相关资源
- FTP课程设计(服务端+客户端)
- 高频电子线路课程设计报告收音机
- 直流稳压电源的课程设计、安装及调
- EDA课程设计_密码锁
- 单片机课程设计 篮球计分器
- 数据结构课程设计 6 1 彩票系统
- 端口扫描课程设计详细的报告
- 步进电机课程设计(个人设计)
- J2EE 配置文件
- 校园网络规划与设计课程设计
-
开源tinyxm
l - 编译原理课程设计:词法语法编译器
-
simuli
nk 课程设计 qpsk - 武汉理工大学 单片机课程设计 16*16点
- 数据库VFP课程设计
- 分页系统模拟实验 操作系统 课程设
- 模拟段页式虚拟存储管理中地址转换
- 硬件课程设计—流水灯(quartus软件
- 超市收银系统eclipse access大学课程设计
- 航空订票系统_数据结构课程设计
- 常用编码(UnicodeUTF-8GBK)转换工具
- c 课程设计 职工信息管理系统
- 汇编语言,课程设计,红绿灯
- 机床液压系统课程设计卧式钻床动力
- 课程设计蔬菜大棚自动控制系统,包
- 密码学课程设计:DES加密解密算法的
-
图片和xm
l格式互换 - 操作系统课程设计完整版
-
xm
l多个文件合并(delphi) - 磁盘调度算法的模拟实现及对比
评论
共有 条评论