Как напечатать пользовательский ввод на экране из TextField, используя Java Swing

Я новичок в GUI на Java. Тем не менее, я попробовал программу ниже, но она победилат работа. Это'Это отдельное приложение. Я искал в Интернете, но не могне могу найти подходящий ответ. Пожалуйста помоги.

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);
     }
}

РЕДАКТИРОВАТЬ: Извините, я испортил код (система упала). Ну, код работает с изменениями, однако, я вижу, что печатные сообщения просто перезаписывают старое и не перекрашиваются.

Ответы на вопрос(1)

Ваш ответ на вопрос