/** * @(#)testInput.java * * @author * @version 1.00 2017/1/16 */ import java.util.*; import javax.swing.*; public class testInput { /** * @param args the command line arguments */ public static void main(String[] args) { JTextField field1 = new JTextField(); JTextField field2 = new JTextField(); JTextField field3 = new JTextField(); JTextField field4 = new JTextField(); JTextField field5 = new JTextField(); Object[] message = { "Input name:", field1, // list prompt followed by a JTextField object reference for each data element // in // your object "Input other data:", field2, "meaningful prompt:", field3, "Input value 4:", field4, "Input value 5:", field5, }; field1.setText("initialize data such as Henry here"); int option = JOptionPane.showConfirmDialog( null, message, "Enter all your values", JOptionPane.OK_CANCEL_OPTION); if (option == JOptionPane.OK_OPTION) { // Read user input data String value1 = field1.getText(); String value2 = field2.getText(); String value3 = field3.getText(); String value4 = field4.getText(); String value5 = field5.getText(); System.out.println( value1 + " " + value2 + " " + value3 + " " + value4 + " " + value5); // you would construct an object and add or replace it in the arraylist } else System.out.println("no data"); } }