java - 如何使用Processing在Java中的Applet类之间传递参数

标签 java applet processing

我有四个坐标作为全局变量保存在主类中。如何访问 getter 或为新 Applet 提供参数?无法创建实例,因为主类的值是在第二个 Applet 的代码运行之前设置的。 当按下鼠标和释放鼠标时,位置将保存在我的主小程序中。通过释放鼠标按钮,另一个 Java 类中的第二个 Applet 被打开。 目标是第二个 Applet 的大小为鼠标刚刚拖动的矩形。

public void mousePressed() {
        setStartDetectionAreaX(mouseX);
        setStartDetectionAreaY(mouseY);
    }

    public void mouseReleased(){
        setEndDetectionAreaX(mouseX);
        setEndDetectionAreaY(mouseY);
        PApplet.main("SecondWindow");
    }

最佳答案

好吧,我找到了解决方案。调用其他 Applet 时可以将字符串数组作为参数。 像这样:

PApplet.main("SecondWindow", new String[]{pm1, pm2, pm3, pm4};

在另一个类中,它知道可以像这样获取数组:

args[0]

另一种可能性是设置一个静态变量并在另一个类中更改它。

关于java - 如何使用Processing在Java中的Applet类之间传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61373218/

相关文章:

java - 我需要使用资源包的帮助,我可以在其中更改我的 java 程序中的语言

javascript - Processing.js - sleep 、等待、超时、暂停、延迟?

java - 为什么当我移动时,游戏中的情况会发生变化? Java处理环境

java - 如何离线运行此小程序?

java - 我可以使用运行时参数来修复 Java 中的错误 API 调用吗?

java - 我需要帮助在 java 平台游戏中创建碰撞系统

java - Maven jgit JDWP传输错误

java - 如何拦截 CXF web 服务日志记录?

java - 如何让maven和jenkins使用特定的jdk?

java - 在 Java Applet 中连续绘制图像