Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将二维数组点存储到变量中_Java_Arrays - Fatal编程技术网

Java 将二维数组点存储到变量中

Java 将二维数组点存储到变量中,java,arrays,Java,Arrays,抱歉,如果标题没有引导或没有提供信息。我说不出我希望它是什么样子 我有一个java的2D数组 private JButton[] [] JbGrid = new JButton[30] [21]; 我要做的是获取第一个数组中的10个值和第二个数组中的第11个值,然后用一个变量来描述它们 如果这是不可能的,两个变量应该起作用 例如,您可以看到我已将数组中的数字存储到MOUSE_X和MOUSE_Y中,但这很容易,因为它会在单击时更新值 for(int i = 0; i<

抱歉,如果标题没有引导或没有提供信息。我说不出我希望它是什么样子

我有一个java的2D数组

        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);
                }
            }
    }

for(int i=0;i如果您只是在寻找一个将存储x和y值的类,您可以使用


我在动作脚本3中使用了点,但我不确定您将如何将坐标从阵列放置到点。@Moynul我不确定我是否理解您的问题。我建议将值存储在这样一个点中
点p=新点(j,I)
或者
点p=新点(鼠标X,鼠标Y)