import java.awt.*;
import java.awt.event.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.*;
public class Anmeldung extends JFrame
{
public JLabel lvorname, lnachname, lalter, lort,lplz, lstrasse;
public JTextField ivorname, inachname, ialter, iort, iplz, istrasse;
public JTextArea textarea;
public JPanel folie, panelButton;
public JButton absenden, get;
File file = new File("c:/" +ivorname.getText() +".txt ");
public Anmeldung()
{
super("Save");
setDefaultCloseOperation(EXIT_ON_CLOSE);
folie = new JPanel();
folie.setLayout(new GridLayout(0,1));
panelButton = new JPanel();
getContentPane().add(folie);
lvorname = new JLabel("Vorname ");
ivorname = new JTextField(20);
lnachname = new JLabel("Nachname ");
inachname = new JTextField(20);
lalter = new JLabel("Alter ");
ialter = new JTextField(20);
lstrasse = new JLabel("Straße ");
istrasse = new JTextField(20);
lort = new JLabel("Ort ");
iort = new JTextField(20);
lplz = new JLabel("PLZ ");
iplz = new JTextField(20);
textarea = new JTextArea();
folie.add(lvorname);
folie.add(ivorname);
folie.add(lnachname);
folie.add(inachname);
folie.add(lalter);
folie.add(ialter);
folie.add(lstrasse);
folie.add(istrasse);
folie.add(lort);
folie.add(iort);
folie.add(lplz);
folie.add(iplz);
setSize(500,500);
get = createJButtonWith("Fertig", new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String text = ivorname.getText() + " " + inachname.getText() + " " +
ialter.getText() + " " + istrasse.getText() + " " + iort.getText() + " " +
iplz.getText() ;
textarea.setText(text);
}
});
absenden = createJButtonWith("Save", new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try
{
textarea.write(new FileWriter(file));
}
catch (IOException el)
{
el.printStackTrace();
}
}
});
panelButton.add(get);
panelButton.add(absenden);
getContentPane().add(BorderLayout.SOUTH, panelButton);
setVisible(true);
}
private JButton createJButtonWith(String caption, ActionListener actionListener)
{
JButton btn = new JButton(caption);
btn.addActionListener(actionListener);
return btn;
}
}