I want to put value in txtf1 at output screen and get it.  How can we put value on text field on output screen? 
import java.awt.Color;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
public class demog extends JPanel implements ActionListener{
private TextField textf, txtf1;
public void jhand(){
textf = new TextField();
    textf.setSize(40, 40);
    textf.setText("20");
    textf.setEditable(false);
    textf.setBackground(Color.WHITE);
    textf.setForeground(Color.BLACK);
    //textf.setHorizontalAlignment(SwingConstants.CENTER);
    textf.setLocation(15, 15);
    //textf.addActionListener(this);
    txtf1 = new TextField();
    txtf1.setSize(40, 40);
    txtf1.getText();
    txtf1.setEditable(false);
    txtf1.setBackground(Color.WHITE);
    txtf1.setForeground(Color.BLACK);
    //txtf1.setHorizontalAlignment(SwingConstants.CENTER);
    txtf1.setLocation(50, 50);
    JFrame frame = new JFrame("demo");
    JPanel p = new JPanel();
    p.setOpaque(true);
      p.setBackground(Color.WHITE);
      p.setLayout(null);
      frame.setContentPane(p);
      frame.setSize(500,500);
        frame.setVisible(true);
        p.add(textf);
        p.add(txtf1);
}
public void actionPerformed(ActionEvent evt) {
    String text = textf.getText();
    System.out.println(text);
}
public static void main(String... args){
    demog g = new demog();
    g.jhand();
}
}
 
     
    