#1
  1. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2012
    Posts
    1
    Rep Power
    0

    [Assignment/Homework] Problem with concatenation/Text Fields


    Hello, I'm new and just need this problem fixed, and have no idea how to do it.

    I have several text fields and am trying to put an integer (from a two-dimensional array) into them.

    The name of the text fields have "jtf" and then two numbers corresponding to what the numbers are in the 2D array.

    I am trying to do this using a for loop, here is an example of what I have:
    Code:
        p1.add(jtf00 = new JTextField(""));
        p1.add(jtf01 = new JTextField(""));
        p1.add(jtf02 = new JTextField(""));
        p1.add(jtf03 = new JTextField(""));
        p1.add(jtf10 = new JTextField(""));
        p1.add(jtf11 = new JTextField(""));
    
    for (int i = 0; i < gameGrid.buttonarray.length; i++)
    {
      for (int j = 0; j < gameGrid.buttonarray.length; j++)
      {
         String temp = "jtf" + i + "" + j;                    
         <___>.setText(Integer.toString(gameGrid.buttonarray[i][j]));
      }
    }
    I'm not sure what to put in <___> and I'm not even sure if there is such code for it. I am trying to concatenate the "jtf" with "i" and "j" which will change the value in the 2D array as well, however a text field name needs to go in the <___> area and as you can see I tried to make a new String with the text field name, but temp.setText(Integer.toString(gameGrid.buttonarray[i][j])); doesn't work because it is trying to get something from the String class.

    Any help would be appreciated!
    Last edited by javagos; October 25th, 2012 at 07:05 AM. Reason: Wrong Title

IMN logo majestic logo threadwatch logo seochat tools logo