• 大小: 23KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: 课程设计  xml  

资源简介

基于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.xml

     文件       6620  2014-06-04 19:14  通信录\bin\xml\AddAndChange.class

     文件       1552  2014-06-04 19:18  通信录\bin\xml\AddressList$1.class

     文件       3797  2014-06-04 19:18  通信录\bin\xml\AddressList$Change$1.class

     文件       3027  2014-06-04 19:18  通信录\bin\xml\AddressList$Change.class

     文件       2844  2014-06-04 19:18  通信录\bin\xml\AddressList$Find$1.class

     文件       2356  2014-06-04 19:18  通信录\bin\xml\AddressList$Find.class

     文件       8931  2014-06-04 19:18  通信录\bin\xml\AddressList.class

     文件       1039  2014-06-03 12:23  通信录\src\data.xml

     文件       4994  2014-06-02 17:50  通信录\src\xml\AddAndChange.java

     文件      12682  2014-06-04 19:18  通信录\src\xml\AddressList.java

     目录          0  2015-06-10 19:50  通信录\bin\xml

     目录          0  2015-06-10 19:50  通信录\src\xml

     目录          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


评论

共有 条评论