import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*; import org.w3c.dom.*; import java.io.*; import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Nimehaldus extends Applet implements ActionListener{ Document d=null; Element juur=null; String failinimi="eesnimed.xml"; Button salvestusnupp=new Button("Salvesta"); Button lisamisnupp=new Button("lisa"); TextField lisamiskast=new TextField(); List nimeloend=new List(); static final long serialVersionUID=1; public Nimehaldus(){ setLayout(new BorderLayout()); Panel p=new Panel(new GridLayout(1, 2)); p.add(lisamiskast); p.add(lisamisnupp); add(p, BorderLayout.SOUTH); add(nimeloend, BorderLayout.CENTER); add(salvestusnupp, BorderLayout.NORTH); lisamisnupp.addActionListener(this); salvestusnupp.addActionListener(this); try{ if(new File(failinimi).exists()){ d=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(failinimi); juur=(Element)d.getFirstChild(); } else { d=DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); juur=d.createElement("eesnimed"); d.appendChild(juur); } naitaAndmed(); }catch(Exception ex){ ex.printStackTrace(); } } public void naitaAndmed(){ nimeloend.removeAll(); NodeList enimed=juur.getChildNodes(); for(int i=0; i