So drucken Sie die Benutzereingaben auf dem Bildschirm aus einem TextField mit Java Swing

Ich bin neu mit GUI in Java. Ich habe das folgende Programm ausprobiert, aber es funktioniert nicht. Es ist eine eigenständige Anwendung. Ich habe im Internet gesucht, aber keine relevante Antwort gefunden. Bitte helfen Sie.

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class usernamepass extends JFrame implements ActionListener{
    JTextField a;

    public usernamepass(){
       JFrame jp=new JFrame();
       add(jp);
       a=new JTextField(12);
       jp.add(a);
       a.addActionListener(this);
    }

    public void actionPerformed(ActionEvent ae){
        this.repaint();
    }

     public static void main(String [] args){
         usernamepass obj=new usernamepass();
         obj.setSize(300,300);
         obj.setVisible(true);
         obj.setResizable(true);
         obj.setTitle("HI") ;
     }

     public void paint(Graphics g){
         g.drawString("Name "+a.getText(),10,70);
     }
}

EDIT: Sorry, ich habe den Code durcheinander gebracht (System abgestürzt). Nun, der Code läuft mit den Änderungen, aber ich sehe, dass die Druckmeldungen nur die ältere überschreiben und nicht neu gestrichen werden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage