Newby вопрос здесь, чтобы я мог подумать об этом неправильно, так как я не очень опытен с объектами. У меня есть 27x27 сетки объектов, которые я создал, как это:Как создать/ссылаться на другой объект с объекта?
Square grid[][] = new Square[27][27];
Теперь, мне нужно, чтобы получить каждый из этих объектов в контейнер под названием Environment1
с помощью метода add(ColonyNode, int int)
таким образом, каждый Square
ссылки ColonyNode
объект, а затем каждый ColonyNode
добавляется к контейнеру Environment1
по вышеуказанному методу. Метод ColonyNodeView add
обрабатывает, как они помещаются в контейнер, следовательно, параметры 2 int
. Я просто не могу понять, как связать объекты Square с объектами ColonyNode
и искать идеи.
То, что я пытался до сих пор, но не работа:
for(int i = 0; i<grid.length; i++){
for(int j = 0; j <grid[i].length; j++){
ColonyNodeView newSquare = new ColonyNodeView();
Environment1.add(newSquare, i, j);
}
}
ОК, я буду делать все возможное, чтобы объяснить общую цель этой части программы. Environment1 является контейнером GUI, и каждый ColonyNode будет добавлен в этот контейнер для отображения в виде сетки. Теперь каждая квадрат обновляется остальной частью программы по определенным значениям переменных. Затем я хочу, чтобы каждый квадрат ссылался на ColonyNode, чтобы общий GUI (среда1) мог получить эту информацию.
'сетки [я] [J] = newSquare'? – SomeJavaGuy
whoa это путаное чтение. Я могу помочь вам связать каждый объект Square с сеткой, но я не могу понять, что здесь происходит. – bholagabbar
«Каждая площадь ссылается на ColonyNode». Я думаю, вы имели в виду, что каждый колониальный код ссылается на Квадрат? – bholagabbar