2014-04-29 2 views
0

извините, если заголовок пропущен, ведущий или не информативный. Я не мог сказать, как я хочу, чтобы это выглядело.Сохранение двумерных точек массива в переменной

У меня есть 2D массив в Java

 private JButton[] [] JbGrid = new JButton[30] [21]; 

и что я хочу сделать, это получить значение 10 в первом массиве и 11-е значение во втором массиве, и их история их на одном переменных.

Если это невозможно, две переменные должны работать.

Например, вы можете видеть, что я сохранил числа из массива в MOUSE_X и MOUSE_Y, но это было легко, потому что оно обновляло значение при щелчке.

for(int i = 0; i<30; i++) 
    { 
      for(int j = 0; j<21; j++) 
      { 
       if(e.getSource()==JbGrid[i][j]) 
       { 
        MOUSE_X = j; 
        MOUSE_Y = i; 


        // jPpanelMain.revalidate(); 
        // jPpanelMain.repaint(); 
        runTimer(); 
        reColour(); 
        System.out.println("Mouse X: "+MOUSE_X+" Mouse Y: "+MOUSE_Y); 
       } 
      } 
    } 

Как я могу хранить значения в переменной (-ах) из 2D-массива.

ответ

0

Если вы просто ищете класс, который будет хранить значения x и y, вы можете использовать Point.

http://docs.oracle.com/javase/7/docs/api/java/awt/Point.html

+0

Я использовать очки в действии сценария 3, но я не уверен, как вы будете размещать кооперативы ординату из массива в к точке. – Moynul

+0

@Moynul Я не уверен, что понимаю ваш вопрос. Я предлагал сохранить значения в такой точке, как «Point p = new Point (j, i)» или, альтернативно, «Point p = new Point (MOUSE_X, MOUSE_Y)». –

Смежные вопросы