Roger: Eingabe aus Textfeld verarbeiten

Beitrag lesen

Hallo Forumler und Forumlerinnen

Ich habe folgendes Problem. Ich habe 2 Textfelder und einen Submit Button erstellt.

Ich möchte nun die Eingaben die in die Textfelder gemacht werden einlesen und sobald der Submit Button gedrückt wird, die Daten nehmen und in eine Variable in einem File schreiben.

Wie funktioniert das? Kann mir da jemand helfen?

Der Code des Java Files sieht im Moment so aus. Das Action Event ist nur zur Ansicht für mich.

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;

public class einloggen extends JFrame implements ActionListener {

JButton submit;
 JLabel label1, label2, login;
 JTextField field1;
 JPasswordField field2;
 JPanel panel1, panel2, panel3;

public einloggen(){

Container cp = getContentPane();
    cp.setLocation(100,100);
    cp.setSize(300,180);
 cp.setLayout(null);

// Button Objekt erstellen
 JButton submit = new JButton("Submit");
 submit.setBounds(100,120,80,20);
 cp.add(submit);
    submit.addActionListener(this);

//Label Objekt erstellen
    JLabel login = new JLabel ("Login für Nomination NBP");
 login.setBounds(10,10,150,15);
 cp.add(login);

JLabel label1 = new JLabel ("Username:");
 label1.setBounds(10,50,100,15);
 cp.add(label1);

JLabel label2 = new JLabel ("Password:");
 label2.setBounds(10,80,100,15);
    cp.add(label2);

//Textfelder Objekt erstellen
 JTextField field1 = new JTextField("Username",20);
 field1.setBounds(100,50,120,20);
 cp.add(field1);

JPasswordField field2 = new JPasswordField("Passwort",20);
 field2.setBounds(100,80,120,20);
 cp.add(field2);

}

// implementiere die Methode fuer das Interface ActionListener
public void actionPerformed(ActionEvent ae) {

String cmd = ae.getActionCommand();
    if (cmd.equals("Neues Spiel")) {
    System.out.println("Neues Spiel gedrückt.");
    }
    if (cmd.equals("Würfeln")) {
    System.out.println("Würfeln gedrückt.");
    }
}

public static void main (String [] args) {

// Container erstellen und anzeigen
     einloggen app = new einloggen();
        app.setTitle("NBP Test");
        app.show();

}

}

Besten Dank für Eure Hilfe

Freundliche Grüsse

Roger