Output:
Code:
/** * File: textFieldToTextField.java * Tiltle: Copy Text from JTextField to JTextField * Author: http://java-program-sample.blogspot.com */ //Java Core Package import javax.swing.*; //Java Extension Package import java.awt.*; import java.awt.event.*; public class textFieldToTextField extends JFrame { //Initializing JTextField private JTextField field1, field2; //Setting up GUI public textFieldToTextField() { //Setting up the Title of the Window super("Copy Text from JTextField to JTextField"); //Set Size of the Window (WIDTH, HEIGHT) setSize(320,100); //Exit Property of the Window setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Constructing JTextField with a size of 20 field1 = new JTextField(20); field2 = new JTextField(20); //Setting up the container ready for the components to be added. Container pane = getContentPane(); setContentPane(pane); //Setting up the container layout FlowLayout flow = new FlowLayout(FlowLayout.LEFT); pane.setLayout(flow); //Implemeting Even-Listener on JTextField's reference name "field1" using ActionListener field1.addActionListener( new ActionListener() { //Handle JTextField event if Enter key is pressed public void actionPerformed(ActionEvent event) { //Copy Text from JTextField field1 to field2 field2.setText(field1.getText()); //The JTextField will be empty after Enter key is pressed ready for the next input. field1.setText(null); } } ); //Implemeting Even-Listener on JTextField's reference name "field2" using ActionListener field2.addActionListener( new ActionListener() { //Handle JTextField event if Enter key is pressed public void actionPerformed(ActionEvent event) { //Copy Text from JTextField field2 to field1 field1.setText(field2.getText()); //The JTextField will be empty after Enter key is pressed ready for the next input. field2.setText(null); } } ); //Adding the JTextField components to the container pane.add(field1); pane.add(field2); /**Set all the Components Visible. * If it is set to "false", the components in the container will not be visible. */ setVisible(true); } //Main Method public static void main (String[] args) { textFieldToTextField jtff = new textFieldToTextField(); } }
Important Part of the Program:
field1.addActionListener( new ActionListener() { //Handle JTextField event if Enter key is pressed public void actionPerformed(ActionEvent event) { //Copy Text from JTextField field1 to field2 field2.setText(field1.getText()); //The JTextField will be empty after Enter key is pressed ready for the next input. field1.setText(null); } } ); //Implemeting Even-Listener on JTextField's reference name "field2" using ActionListener field2.addActionListener( new ActionListener() { //Handle JTextField event if Enter key is pressed public void actionPerformed(ActionEvent event) { //Copy Text from JTextField field2 to field1 field1.setText(field2.getText()); //The JTextField will be empty after Enter key is pressed ready for the next input. field2.setText(null); } } );