Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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_Oop_Colors_Casting - Fatal编程技术网

Java 在颜色数组中投射随机颜色

Java 在颜色数组中投射随机颜色,java,arrays,oop,colors,casting,Java,Arrays,Oop,Colors,Casting,作为程序的一部分,我需要在颜色数组中存储随机颜色。基本上,我创建了一个方法,该方法应该返回一个新的随机颜色,我已经测试过了,它可以正常工作。我遇到的问题是如何在另一个类和方法中调用它。我试过很多东西,但都不管用。我正在粘贴下面的相关代码,顶部是颜色数组的实例化 static Color[] colors = new Color [10000]; public static Color randomColor() { return new Color(generator.nextInt(

作为程序的一部分,我需要在颜色数组中存储随机颜色。基本上,我创建了一个方法,该方法应该返回一个新的随机颜色,我已经测试过了,它可以正常工作。我遇到的问题是如何在另一个类和方法中调用它。我试过很多东西,但都不管用。我正在粘贴下面的相关代码,顶部是颜色数组的实例化

static Color[] colors = new Color [10000];

public static Color randomColor() {
    return new Color(generator.nextInt(256), generator.nextInt(256), generator.nextInt(256));
}


private class DotsListener implements MouseListener, MouseMotionListener, ActionListener
{

    public void mousePressed(MouseEvent event)
        {
            if(SwingUtilities.isLeftMouseButton(event))
                {
                    pointList.add(event.getPoint());
                    sizes[pointList.size()] = SIZE;
                    colors[pointList.size()]= new Color(event.randomColor());

您可以直接调用该方法;您不需要创建第二种新颜色

colors[pointList.size()] = randomColor();
如果您的randomColor()方法位于不同的类中,请将类名放在方法调用之前。例如,如果您有一个ColorUtil类,您可以这样调用它:

colors[pointList.size()] = ColorUtil.randomColor();

您可以直接调用该方法;您不需要创建第二种新颜色

colors[pointList.size()] = randomColor();
如果您的randomColor()方法位于不同的类中,请将类名放在方法调用之前。例如,如果您有一个ColorUtil类,您可以这样调用它:

colors[pointList.size()] = ColorUtil.randomColor();

您可以直接调用该方法;您不需要创建第二种新颜色

colors[pointList.size()] = randomColor();
如果您的randomColor()方法位于不同的类中,请将类名放在方法调用之前。例如,如果您有一个ColorUtil类,您可以这样调用它:

colors[pointList.size()] = ColorUtil.randomColor();

您可以直接调用该方法;您不需要创建第二种新颜色

colors[pointList.size()] = randomColor();
如果您的randomColor()方法位于不同的类中,请将类名放在方法调用之前。例如,如果您有一个ColorUtil类,您可以这样调用它:

colors[pointList.size()] = ColorUtil.randomColor();

randomColor()在哪个类中?由于它是一个静态方法,您只需调用
ClassName.randomColor()

randomColor()在哪个类中?由于它是一个静态方法,您只需调用
ClassName.randomColor()

randomColor()在哪个类中?由于它是一个静态方法,您只需调用
ClassName.randomColor()

randomColor()在哪个类中?由于它是一个静态方法,您只需调用
ClassName.randomColor()

是否将其作为参数传递?不确定你的问题到底是什么。把它作为一个论点来传递?不确定你的问题到底是什么。把它作为一个论点来传递?不确定你的问题到底是什么。把它作为一个论点来传递?不确定你的问题到底是什么。