Java implementiert das Adressbuch des Schülers, verwendet XML -Dateien als Datenspeicherung und implementiert die Funktionen des Hinzufügens, Löschens, Änderns, Suchens, Backups, Wiederherstellen, professioneller Klassifizierung von Schülernummern, Namen, Altersgruppen, Adresse, Majors, Geburtstagen und anderen Informationen.
Das Projekt muss das DOM4J.jar -Paket importieren.
/*Add Student Record*/Import Java.awt.BorderLayout; Import Java.awt.eventqueue; Import Javax.swing.buttongrup; Import Javax.swing.jframe; Import Javax.swing.jpanel; Import.wing.Border. javax.swing.joptionpane; import Java.awt.font; import Java.awt.event.ActionEvent; Import Java.awt.event.ActionListener; JFrame {private jpanel contentPane; Private JTextfield JT1; Private JTextfield JT2; Private JTextfield JT3; Private JTextfield JT4; Private JTextfield JT5; Private JTextfield JT6; Private JTextfield JT7; public addperson () {setDefaultCloseOperation (jframe.exit_on_close); Setbounds (100, 100, 450, 489); contentPane = new jpanel (); ContentPane.SetBorder (neuer leererBorder (5, 5, 5, 5)); contentPane.setLayout (null); setContentPane (contentPane); JLabel Jl1 = new JLabel ("Student Adressbuch"); jl1.setfont (neue Schriftart ("Songyi", font.plain, 16)); Jl1.Setbounds (10, 0, 95, 29); contentPane.add (jl1); JLabel JL2 = new JLabel ("Studentnummer"); jl2.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL2.SetBounds (51, 39, 65, 29); contentPane.add (jl2); JLabel JL3 = New JLabel ("Student Name"); jl3.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL3.SetBounds (51, 78, 65, 29); contentPane.add (jl3); JLabel JL4 = New Jlabel ("Student Gender"); jl4.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL4.SetBounds (51, 117, 65, 29); contentPane.add (jl4); JLabel JL5 = New JLabel ("Student Age"); jl5.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL5.SetBounds (51, 163, 65, 29); contentPane.add (jl5); JLabel JL6 = New Jlabel ("Geburtsdatum"); jl6.setfont (neue Schriftart ("宋体", font.plain, 16)); JL6.Setbounds (51, 202, 65, 29); contentPane.add (jl6); JLabel JL7 = new Jlabel ("宋体"); jl7.setfont (neue Schriftart ("宋体", font.plain, 16)); JL7.Setbounds (51, 250, 65, 29); contentPane.add (jl7); JLabel JL8 = new JLabel ("E -Mail"); jl8.setfont (neue Schriftart ("Zongyi", font.plain, 16)); JL8.Setbounds (51, 296, 65, 29); contentPane.add (jl8); JLabel JL9 = new JLabel ("Heimadresse"); Jl9.setfont (neue Schriftart ("Zongyi", font.plain, 16)); JL9.SetBounds (51, 345, 65, 29); contentPane.add (jl9); JLabel JL9 = new JLabel ("Heimadresse"); Jl9.setfont (neue Schriftart ("Zongyi", font.plain, 16)); JL9.SetBounds (51, 345, 65, 29); contentPane.add (jl9); JLabel JL10 = new JLabel ("Professioneller Name"); jl10.setfont (neue Schriftart ("宋体", font.plain, 16)); JL10.Setbounds (51, 389, 65, 29); contentPane.add (jl10); jt1 = new JTextField (); JT1.SetBounds (129, 38, 150, 34); contentPane.add (jt1); JT1.SetColumns (10); jt2 = new JTextField (); jt2.setColumns (10); JT2.SetBounds (129, 83, 150, 34); contentPane.add (jt2); jt3 = new JTextField (); JT3.SetColumns (10); JT3.SetBounds (129, 163, 150, 34); contentPane.add (jt3); jt4 = new JTextField (); jt4.setColumns (10); JT4.SetBounds (129, 201, 150, 34); contentPane.add (jt4); JT5 = new JTextField (); jt5.setColumns (10); JT5.SetBounds (129, 250, 150, 34); contentPane.add (jt5); jt6 = new JTextField (); JT6.SetColumns (10); JT6.Setbounds (129, 301, 150, 34); contentPane.add (jt6); jt7 = new JTextField (); JT7.SetColumns (10); JT7.Setbounds (129, 350, 150, 34); contentPane.add (jt7); Jradiobutton Radiobutton = New Jradiobutton ("männlich", wahr); Radiobutton.SetBounds (139, 121, 65, 23); contentPane.add (Radiobutton); Jradiobutton Radiobutton_1 = New Jradiobutton ("weiblich"); Radiobutton_1.Setbounds (221, 121, 121, 23); contentPane.add (radiobutton_1); Buttongroup bb = neuer buttongroup (); Bb.Add (Radiobutton); BB.Add (Radiobutton_1); Jbutton JB1 = neuer Jbutton ("add"); New Jbutton ("Close"); 16)); JB3.SetBounds (314, 265, 110, 61); ContentPane.Add (JB3); String Str1 [] = {"Informatik und Technologie", "Informationssicherheit", "elektronische Informationswissenschaft und -technologie", "Network Engineering"}; ; Combobox.SetBounds (126, 400, 155, 29); ContentPane.Add (Combobox); JB1.AddactionListener (new ActionListener () {public void actionPerformed (actionEvent arg0) {personoperatordome ppp = new Personoperatordome (); if (ppp.serachpersonbool (jt1.getText ()) {joptionpane.showshowsedialog (jt1.getText ()). Person pp = neue Person () personoperatordome pp.setSex (Sex); pp.setmajor (String.ValueOf (Combobox.GetSelectedItem ()); JB3.AddActionListener (new ActionListener () {@Override public void actionPerformed (actionEvent arg0) {// Todo automatisch generierter Methode Stub jt1.setText ("); jt2.settext (" "); jt3.settext ("); jt6.setText (""); jb2.addactionListener (new ActionListener () {@Override public void actionPerformed (actionEvent arg0) {// Todo automatisch generierte Methode Stub Dispose ();}}); }} /*Personsinformationsklasse*/öffentliche Klasse Person {private String -ID; privater Zeichenfolge Name; privater String Sex; privates Stringalter; private String Geburtstag; privates String -Telefon; private Zeichenfolge E -Mail; private String -Adresse; private String -Major; public String getid () {return id; } public void setID (String -ID) {this.id = id; } public String getName () {return name; } public void setName (String -Name) {this.name = name; } public String getSex () {Return Sex; } public void setsex (String sex) {this.sex = sex; } public String getage () {Return Age; } public void Setage (String Age) {this.age = Age; } public String getBirthday () {Return Birthday; } public void setBirthday (String -Geburtstag) {this.birthday = birthday; } public String getphone () {return telefon; } public void setPhone (String -Telefon) {this.phone = Telefon; } public String getemail () {E -Mail zurückgeben; } public void setemail (String -E -Mail) {this.email = E -Mail; } public String getAddress () {Rückgabeadresse; } public void setAddress (String -Adresse) {this.address = address; } public String getmajor () {return major; } public void setmajor (String major) {this.major = major; }} /*Personalbetriebsschnittstelle*/Import org.dom4j.Document; öffentliche Schnittstelle Personaloperator {public void addperson (Person Person); public void updateperson (Person Person); öffentliche void DeletePerson (String -ID); öffentliche Person Serachperson (String ID); Public Boolean SerachpersonBool (String ID); public void bifen (); public void huifu ();} Import Java.io.file; Import Java.io.FileOutputStream; Import Java.util.iterator; import Java.util.List; import org.dom4j.document; org.dom4j.io.xmlwriter; personoperatordome {public void addperson (Person) {try {Datei file = new File ("e: /person.xml"); Dokument doc = null; Element rootelem = null; if (! file.exists ()) {doc = documentHelper.CreateCument (); Rootelem = doc.Addelement ("Personlist"); } else {doc = new SAXReader (). Read (Datei); rootelem = doc.getrootelement (); } Element personelem = rootelem.addelement ("Person"); Personelem.Addattribute ("id", person.getId ()); personelem.addelement ("name"). setText (person.getName ()); personelem.addelement ("sex"). setText (person.getSex ()); Personelem.Addelement ("Alter"). setText (Person.getage ()); Personelem.Addelement ("Geburtstag"). setText (person.getBirthday ()); personelem.addelement ("Telefon"). setText (person.getone ()); personelem.addelement ("Telefon"). setText (person.getone ()); personelem.addelement ("Telefon"). setText (person.getone ()); Personelem.Addelement ("E -Mail"). setText (person.getEMail ()); Personelem.Addelement ("Adresse"). setText (person.getAddress ()); personelem.addelement ("major"). setText (person.getmajor ()); Xml.writexml (doc); } catch (Ausnahme e) {e.printstacktrace (); }} public void updatePerson (Person Person) {document doc = xml.getDocument (); Element root = doc.getrootelement (); List persons = root.elements (); für (int i = 0; i <persons.size (); i ++) {Element test = (Element) personons.get (i); if (person.getId (). Equals (test.attributeValue ("id"))) {für (iterator it = test.elementiterator (); it.hasnext ();) {Element node = (Element) it.next (); String type = node.getName (); if ("name" .equals (type)) {node.setText (person.getName ()); } if ("sex" .equals (type)) {node.setText (person.getSex ()); } if ("Alter" .Equals (Typ)) {node.setText (person.getage ()); } if ("birthday" .equals (type)) {node.setText (person.getBirthday ()); } if ("Telefon" .Equals (Typ)) {node.setText (person.getone ()); } if ("E -Mail" .Equals (Typ)) {node.setText (person.getEMail ()); } if ("Adresse" .Equals (Typ)) {node.setText (person.getAddress ()); } if ("major" .equals (type)) {node.setText (person.getmajor ()); }}}} Xml.writexml (doc); } public void bifer () {document doc1 = xml.getDocument (); try {file file = new File ("e: /persondome.xml"); Dokument doc = null; Element rootelem = null; if (! file.exists ()) {doc = documentHelper.CreateCument (); Rootelem = doc.Addelement ("Personlist"); } else {doc = new SAXReader (). Read (Datei); rootelem = doc.getrootelement (); }} catch (Ausnahme e) {e.printstacktrace (); } try {// 3. Schreiben Sie das Dokument in XML File FileOutputStream out = new FileOutputStream ("e: /persondome.xml"); // Format schreiben (schönes Format) outputFormat format = outputFormat.CreatePrettTyprint (); format.setencoding ("utf-8"); Xmlwriter writer = neuer xmlwriter (out, format); writer.write (doc1); writer.close (); } catch (Ausnahme e) {e.printstacktrace (); neue runimeexception () werfen; }} public void huifu () {document doc1 = xml.getDocument1 (); try {FileOutputStream out = new FileOutputStream ("e: /person.xml"); OutputFormat format = outputFormat.CreatePrettTyprint (); format.setencoding ("utf-8"); Xmlwriter writer = neuer xmlwriter (out, format); writer.write (doc1); writer.close (); } catch (Ausnahme e) {e.printstacktrace (); neue runimeexception () werfen; }} public void deletePerson (String -ID) {document doc = xml.getDocument (); Element root = doc.getrootelement (); List persons = root.elements (); für (int i = 0; i <persons.size (); i ++) {Element test = (Element) personons.get (i); if (id.equals (test.attributeValue ("id"))) {test.detach (); brechen; }} Xml.writexml (doc); } public boolean SerachpersonBool (String -ID) {document doc = xml.getDocument (); Element root = doc.getrootelement (); List persons = root.elements (); Person Person = New Person (); für (int i = 0; i <persons.size (); i ++) {Element test = (Element) personons.get (i); if (id.equals (test.attributeValue ("id"))) {return true; }} return false; } öffentliche Person Serachperson (String -ID) {document doc = xml.getDocument (); Element root = doc.getrootelement (); List persons = root.elements (); Person Person = New Person (); für (int i = 0; i <persons.size (); i ++) {Element test = (Element) personons.get (i); if (id.equals (test.attributeValue ("id"))) {für (iterator it = test.elementiterator (); it.hasnext ();) {Element node = (Element) it.next (); String type = node.getName (); if ("name" .equals (type)) {person.setName (node.getText ()); } if ("sex" .equals (type)) {person.setSex (node.getText ()); } if ("Alter" .Equals (Typ)) {Person.Setage (node.getText ()); } if ("birthday" .equals (type)) {person.setBirthday (node.getText ()); } if ("Telefon" .Equals (type)) {Person.setemail (node.getText ()); } if ("Telefon" .Equals (type)) {Person.setemail (node.getText ()); } if ("Adresse" .Equals (Typ)) {Person.setAddress (node.GeteText ()); } if ("major" .equals (type)) {person.setmajor (node.getText ()); }}}} return person; }} / *Finde */import Java.awt.BorderLayout; import Java.awt.eventqueue; import Javax.swing.buttongroup; Import Javax.swing.jframe; Import Javax.swing.jpanel; Import Javax.Border.Emptyborder; java.awt.font; import Java.awt.event.ActionEvent; Import Java.awt.event.ActionListener; Import Javax.swing.jtextfield; ContentPane; Private JTextfield JT1; Private JTextfield JT2; Private JTextfield JT3; Private JTextfield JT4; Private JTextfield JT5; Private JTextfield JT6; Private JTextfield JT7; public Serachperson () {setDefaultCloseOperation (jframe.exit_on_close); Setbounds (100, 100, 450, 489); contentPane = new jpanel (); ContentPane.SetBorder (neuer leererBorder (5, 5, 5, 5)); contentPane.setLayout (null); setContentPane (contentPane); JLabel Jl1 = new JLabel ("Student Adressbuch"); jl1.setfont (neue Schriftart ("Songyi", font.plain, 16)); Jl1.Setbounds (10, 0, 95, 29); contentPane.add (jl1); JLabel JL2 = new JLabel ("Studentnummer"); jl2.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL2.SetBounds (51, 39, 65, 29); contentPane.add (jl2); JLabel JL3 = New JLabel ("Student Name"); jl3.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL3.SetBounds (51, 78, 65, 29); contentPane.add (jl3); JLabel JL4 = New Jlabel ("Student Gender"); jl4.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL4.SetBounds (51, 117, 65, 29); contentPane.add (jl4); JLabel JL5 = New JLabel ("Student Age"); jl5.setfont (neue Schriftart ("Songyi", font.plain, 16)); JL5.SetBounds (51, 163, 65, 29); contentPane.add (jl5); JLabel JL6 = New Jlabel ("Geburtsdatum"); jl6.setfont (neue Schriftart ("宋体", font.plain, 16)); JL6.Setbounds (51, 202, 65, 29); contentPane.add (jl6); JLabel JL7 = new Jlabel ("宋体"); jl7.setfont (neue Schriftart ("宋体", font.plain, 16)); JL7.Setbounds (51, 250, 65, 29); contentPane.add (jl7); JLabel JL8 = new JLabel ("E -Mail"); jl8.setfont (neue Schriftart ("Zongyi", font.plain, 16)); JL8.Setbounds (51, 296, 65, 29); contentPane.add (jl8); JLabel JL9 = new JLabel ("Heimadresse"); Jl9.setfont (neue Schriftart ("Zongyi", font.plain, 16)); JL9.SetBounds (51, 345, 65, 29); contentPane.add (jl9); JLabel JL9 = new JLabel ("Heimadresse"); Jl9.setfont (neue Schriftart ("Zongyi", font.plain, 16)); JL9.SetBounds (51, 345, 65, 29); contentPane.add (jl9); JLabel JL10 = new JLabel ("Professioneller Name"); jl10.setfont (neue Schriftart ("宋体", font.plain, 16)); JL10.Setbounds (51, 389, 65, 29); contentPane.add (jl10); jt1 = new JTextField (); JT1.SetBounds (129, 38, 150, 34); contentPane.add (jt1); JT1.SetColumns (10); jt2 = new JTextField (); jt2.setColumns (10); JT2.SetBounds (129, 83, 150, 34); contentPane.add (jt2); jt3 = new JTextField (); JT3.SetColumns (10); JT3.SetBounds (129, 163, 150, 34); contentPane.add (jt3); jt4 = new JTextField (); jt4.setColumns (10); JT4.SetBounds (129, 201, 150, 34); contentPane.add (jt4); JT5 = new JTextField (); jt5.setColumns (10); JT5.SetBounds (129, 250, 150, 34); contentPane.add (jt5); jt6 = new JTextField (); JT6.SetColumns (10); JT6.Setbounds (129, 301, 150, 34); contentPane.add (jt6); jt7 = new JTextField (); JT7.SetColumns (10); JT7.Setbounds (129, 350, 150, 34); contentPane.add (jt7); Jradiobutton Radiobutton = New Jradiobutton ("männlich", wahr); Radiobutton.SetBounds (139, 121, 65, 23); contentPane.add (Radiobutton); Jradiobutton Radiobutton_1 = New Jradiobutton ("weiblich"); radiobutton_1.setBounds (221, 121, 79, 23); contentPane.add (radiobutton_1); Buttongroup bb = neuer buttongroup (); Bb.Add (Radiobutton); BB.Add (Radiobutton_1); Jbutton Jb1 = neuer Jbutton ("Find"); Jbutton ("宋体"); Jb2.setfont (neue Schriftart ("宋体", font.plain, 16); 16)); JB3.Setbounds (314, 357, 110, 61); ContentPane.Add (JB3); Jbutton JB4 = New Jbutton ("Modify"); 61); contentPane.add (jb4); String str1 [] = {"Informatik und Technologie", "Informationssicherheit", "elektronische Informationswissenschaft und -technologie", "Netzwerktechnik"}; jb1.addactionListener (new ActionListener () {public void actionPerformed (actionEvent arg0) {personoperatordome person = new Personoperatordome (); String id = jt1.getText (); Person pp = person.serachperson (id); jt2.settext (pp.getName (); if (radiobutton.getText (). Equals (pp.getSex ()) {radiobutton.setSelecte (true); jt6.setText (pp.getemail ()); if (pp.getmajor (). Equals ("Electronic Information Science and Technology") Combobox.SetseltedIndex (2); jb3.AddactionListener (new ActionListener () {@Override public void actionPerformed (actionEvent e) {// todo automatisch generierte Methode Stub jt1.settText ("); jt2.settext (" "); jt3.settext ("); jt4.settext ("); jt6.setText (""); jb2.addactionListener (new ActionListener () {@Override public void actionPerformed (actionEvent arg0) {// Todo automatisch generierte Methode Stub Dispose ();}}); jb4.AddactionListener (new ActionListener () {public void actionPerformed (actionEvent arg0) {Person pp = new Person (); personoperatordome person = new Personoperatordome (); String sex; if (radioButton.isSelecte ()) {sex = radiobutton.getTon.Gettton.GETTON (); {} {} {} {} {} {{} {} {{} {{} {} {{} {{} {{} {} {{} {{} {{} {} {{} {{} {{} {} {{} = radiobutton.); pp.setID (JT1.GetText ()); pp.setAddress (JT7.GETTEXT ()); }} import Java.io.file; import Java.io.fileOutputStream; import org.dom4j.document; SaxReader (). Read (neue Datei ("e: /person.xml")); Rückgabe doc; } catch (Ausnahme e) {e.printstacktrace (); neue runimeexception (e) werfen; }} öffentliches statisches Dokument getDocument1 () {try {document doc = new SAXReader (). Read (neue Datei ("e: /persondome.xml")); Rückgabe doc; } catch (Ausnahme e) {e.printstacktrace (); neue runimeexception (e) werfen; }} /** Schreibe XML -Datei* /public static void WriteXML (Dokument doc) {try {// 3. Schreiben Sie das Dokument in XML File FileOutputStream out = new FileOutputStream ("e: /person.xml"); // Format schreiben (schönes Format) outputFormat format = outputFormat.CreatePrettTyprint (); format.setencoding ("utf-8"); Xmlwriter writer = neuer xmlwriter (out, format); writer.write (doc); writer.close (); } catch (Ausnahme e) {e.printstacktrace (); neue runimeexception () werfen; }}} importieren java.awt.borderLayout; import Java.awt.eventqueue; import Javax.swing.jframe; import Javax.swing.jpanel; import Javax.swing.border.emporder.emptyborder; Java.awt.event.ActionEvent; Import Java.awt.event.ActionListener; Import Java.util.List; Import Javax.swing.jtextarea; import Javax.swing.jscrollbar; importieren javax.swing.jscrollpane; javax.swing.jradiobutton; import javax.swing.jtable; import javax.swing.table.defaulttablemodel; import org.dom4j.document; import org.dom4j.element; öffentliche Klasse MainContral erweitert jFrame {private jpanel contentpane; Privatjtable Tisch; public mainContral () {setDefaultCloseOperation (jframe.exit_on_close); Setbounds (100, 100, 1200, 392); contentPane = new jpanel (); contentPane.setLayout (null); setContentPane (contentPane); Jbutton JB1 = New Jbutton ("add"); jb1.setfont (neue Schriftart ("Zongyi", font.plain, 16)); JB1.Setbounds (23, 10, 101, 48); contentPane.add (JB1); Jbutton JB3 = New Jbutton ("Delete"); jb3.setfont (neue Schriftart ("宋体", font.plain, 16)); JB3.SetBounds (134, 10, 101, 48); contentPane.add (JB3); Jbutton jb4 = new Jbutton ("/u67e5/u627e/u4e0e/u4fee/u6539"); Jb4.setfont (neue Schriftart ("宋体", font.plain, 16)); JB4.SetBounds (245, 10, 139, 48); contentPane.add (JB4); Jbutton JB5 = New Jbutton ("Show All"); jb5.setfont (neue Schriftart ("Songyi", font.plain, 16)); JB5.SetBounds (394, 10, 126, 48); contentPane.add (JB5); Jradiobutton Radiobutton = New Jradiobutton ("Informatik und Technologie"); radiobutton.setfont (neue Schriftart ("Songyi", font.plain, 16)); Radiobutton.SetBounds (23, 89, 161, 23); contentPane.add (Radiobutton); Jradiobutton Radiobutton_1 = New Jradiobutton ("Informationssicherheit"); radiobutton_1.setfont (neue Schriftart ("Zongyi", font.plain, 16)); Radiobutton_1.SetBounds (186, 89, 101, 23); contentPane.add (radiobutton_1); Jradiobutton Radiobutton_2 = New Jradiobutton ("elektronische Informationswissenschaft und -technologie"); radiobutton_2.setfont (neue Schriftart ("zongyi", font.plain, 16)); Radiobutton_2.SetBounds (289, 89, 174, 23); contentPane.add (radiobutton_2); Jradiobutton Radiobutton_3 = New Jradiobutton ("Network Engineering"); radiobutton_3.setfont (neue Schriftart ("zongyi", font.plain, 16)); Radiobutton_3.SetBounds (465, 89, 101, 23); contentPane.add (radiobutton_3); Jradiobutton Radiobutton_4 = New Jradiobutton ("All"); radiobutton_4.setfont (neue Schriftart ("宋体", font.plain, 16)); radiobutton_4.setBounds (568, 89, 121, 23); contentPane.add (radiobutton_4); Buttongroup bb = neuer buttongroup (); BB.ADD (Radiobutton); BB.ADD (Radiobutton_3); BB.ADD (Radiobutton_2); BB.ADD (Radiobutton_1); BB.ADD (Radiobutton_4); Tabelle = new JTable (); table.setFont (neue Schriftart ("宋体", font.plain, 16)); table.setModel (new DefaultTablemodel (neues Objekt [] [] {}, neue String [] {"/u7f16/u53f7", "/u59d3/u540d", "/u6027/u522b", "/u5e74/u9f84 "/u7535/u8bdd", "/u90ae/u7bb1", "/u5730/u5740", "/u4e13/u4e1a"})); DefaultTablemodel modell = (defaultTablemodel) table.getModel (); Object [] Rowdata = {"Nummer", "Name", "Geschlecht", "Alter", "Geburtstag", "Telefon", "E -Mail", "Addrow (Rowdata); // JScrollpane Scroll = new JScrollpane (Tabelle); TABLE.SETBOARDS (23, 131, 1100, 212); Jbutton ("Backup"); JB7.SetBounds (641, 10, 101, 48); JOPTIONPANE.SHOWMESSAGEILOG (NULL, "BACKUP ERFOLDER"); JOPTIONPANE.SHOWMESSADEILOG (NULL, "Recovery Success"); jb3.AddactionListener (new ActionListener () {@Override public void actionPerformed (actionEvent e) {// Todo automatisch generierte Methode Stub int count1 = table.getSelectedRow (); String id = table.getValuat (count1, 0) .tostrostring (); personoperatordome; JOPTIONPANE.SHOWMESSAGEILOG (NULL, "erfolgreich"); jb5.AddactionListener (new ActionListener () {@Override public void actionPerformed (actionEvent arg0) {// toDo automatisch generierte Methode Stub personoperatordome person = new Personoperatordome (); document doc = xml.getDocument (); ElementStote = doc. (DefaultTablemodel) table.getModel (); person1.setId (test.attributeValue ("id")); person1.setemail (test.elementText ("E -Mail"); {person1.getId (), person1.getName (), person1.getSex (), person1.getage (), person1.getBirthday (), person1.getphone (), person1.getemail (), person1.getAddress (), person1.getmajor () model; }); Person (); if (str.equals (test.element ("major"). person1.setPhone (test.elementText ("Telefon"); Person1.SetBirthday (test.elementText ("Geburtstag")); person1.getBirthday (), person1.getone (), person1.getemail (), person1.getAddress (), person1.getmajor ()}; // todo automatisch erzeugte Methode Dokument doc = xml.getDocument (); while (model.getRowCount ()> 1) {model.removerow (model.getRowCount ()-1); person1.setId (test.attributeValue ("id")); person1.setphone (test.elementText ("Telefon"); {person1.getId (), person1.getName (), person1.getSex (), person1.getage (), person1.getBirthday (), person1.getPhone (), person1.getEmail (), person1.getAdDress (), person1.getmajor ()}; radiobutton_2.addactionListener (new actionListener () {@Override public void actionPerformed (actionEvent arg0) {// Todo automatisch generierte Methode Stub document doc = xml.getDocument (); Element root = doc.getRootelement (); listTtel persons = root.elements (); Person (); if (str.equals (test.element ("major"). person1.setPhone (test.elementText ("Telefon"); person1.setmajor (test.elementText ("major")); model.addrow (rowdata); str = radiobutton_3.getText () person1 = new Person (); = (Element) persons.get (i); person1.setage (test.elementText ("Alter"); Person1.SetAddress (test.elementText ("Adresse")); person1.getAddress (), person1.getmajor ()};Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.