J
java-nap
Gast
Hallo,
ich möchte gerne eine eingabe in einem textfeld machen und dann druch drücken eines buttons diesen eingegebenen text in einer text datei speichern.
bis jetzt hab ich nur hinbekommen, dass ein beliebiger text den ich im coding drin habe in die textdatei geschrieben wird. wie kann ich aber den text, den ich manuell eingegeben habe durch den button speichern?
hier das bisherige coding:
ich möchte gerne eine eingabe in einem textfeld machen und dann druch drücken eines buttons diesen eingegebenen text in einer text datei speichern.
bis jetzt hab ich nur hinbekommen, dass ein beliebiger text den ich im coding drin habe in die textdatei geschrieben wird. wie kann ich aber den text, den ich manuell eingegeben habe durch den button speichern?
hier das bisherige coding:
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Witest extends JFrame {
JTextField textField = new JTextField(20);
public Witest() {
super( "Fenstertitel"); // Fenstertitel an JFrame(String) übergeben
setDefaultCloseOperation( EXIT_ON_CLOSE); // Fenster schließen = Ende
JLabel label = new JLabel( "Wie heisst Du?");
label.setForeground( new Color( 255, 0, 255));
label.setBackground( Color.BLACK);
label.setOpaque( true);
add( label, BorderLayout.WEST);
add( textField, BorderLayout.CENTER);
JButton button = new JButton( "Klick mich!");
button.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e)
{
Textdatei();
}
});
add( button, BorderLayout.EAST);
// setSize( 200, 100); // 200 breit, 100 hoch
// setLocation( 10, 10); // Position nahe linke obere Bildschirmecke
// setBounds( 10, 10, 200, 100);
pack();
setLocationRelativeTo( null);
}
public void Textdatei()
{
try
{
File file = new File("Z:\\Desktop\\Fahrtenbuch.txt");
FileWriter fw = new FileWriter(file);
fw.write("Hallo\r\n");
fw.write("Hallo");
fw.flush();
fw.close();
}
catch( IOException ev )
{
ev.printStackTrace();
}
}
// main-Methode wie gehabt
public static void main( String[] args) {
JFrame frame = new Witest();
frame.setVisible(true);
// JColorChooser.showDialog(frame, "choose color", Color.RED);
}
}