Как напечатать пользовательский ввод на экране из 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);
}
}
РЕДАКТИРОВАТЬ: Извините, я испортил код (система упала). Ну, код работает с изменениями, однако, я вижу, что печатные сообщения просто перезаписывают старое и не перекрашиваются.