-
大小: 23KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-29
- 語(yǔ)言: 其他
- 標(biāo)簽: 課程設(shè)計(jì)??xml??
資源簡(jiǎn)介
基于XML的課程設(shè)計(jì),可以運(yùn)行,通訊錄,添加修改信息等

代碼片段和文件信息
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“));//?把背景圖片顯示在一個(gè)標(biāo)簽里面
???? 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(“電話號(hào)碼“));
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(
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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
- 上一篇:8259A中斷應(yīng)用
- 下一篇:四川麻將胡牌算法
評(píng)論
共有 條評(píng)論