//Titel: Dialog-Fenster //Version: //Copyright: Copyright (c) 2010 //Autor: //Organisation: //Beschreibung: import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; // Exception // Opendialog import java.io.File; import javax.swing.JFileChooser; import javax.swing.filechooser.*; import javax.swing.event.*; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.*; import java.io.*; import org.w3c.dom.Document; import org.xml.sax.SAXException; // loadxml2 import org.xml.sax.*; import org.w3c.dom.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; // tree import javax.swing.tree.DefaultMutableTreeNode; public class xml3 extends JFrame { JButton BnOpen1 = new JButton("Öffnen Editor"); JButton BnOpen2 = new JButton("Öffnen Tree"); JButton BnEsc = new JButton("Abbruch"); private JTabbedPane _register; private JTextArea _editor; private JTree _tree; public xml3() { setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); setGUI(); } private void setGUI() { setSize(800,600); setLocation(50,50); setTitle("JFrame als Dialog"); BnOpen1.setFont( new Font("Arial", Font.BOLD,18) ); BnOpen2.setFont( new Font("Arial", Font.BOLD,18) ); BnEsc.setFont( new Font("Arial", Font.BOLD,18) ); this.getContentPane().setLayout( new BorderLayout() ); _register = new JTabbedPane(); _register.setFont( new Font("Arial", Font.BOLD,24)); this.getContentPane().add( _register, BorderLayout.CENTER); _editor = new JTextArea(""); _editor.setFont( new Font("Arial", Font.BOLD,18) ); _register.add("editor",new JScrollPane(_editor)); _tree = new JTree();; _tree.setFont( new Font("Arial", Font.BOLD,24) ); _register.add("tree",new JScrollPane(_tree)); JPanel pnButton = new JPanel(); //pnButton.setBackground(Color.red); pnButton.setLayout( new FlowLayout() ); pnButton.add(BnOpen1); pnButton.add(BnOpen2); pnButton.add(BnEsc); getContentPane().add( pnButton, BorderLayout.SOUTH ); BnOpen1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { BnOpen1_Click(); } }); BnOpen2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { BnOpen2_Click(); } }); BnEsc.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { BnEsc_Click(); } }); } // setGUI private void BnOpen1_Click() { JFileChooser jFileChooser1 = new JFileChooser(); String sFileName; jFileChooser1.setMultiSelectionEnabled(false); jFileChooser1.setCurrentDirectory( new File("C:\\DATEN") ); jFileChooser1.setCurrentDirectory( new File( (String) System.getProperties().get("user.dir") ) ); if (JFileChooser.APPROVE_OPTION == jFileChooser1.showOpenDialog(this)) { sFileName = jFileChooser1.getSelectedFile().getPath(); loadXML1(sFileName); } } private void add(int tab, String sValue) { String sTab=""; int i; for (i=0; i