如何从正在运行的applet获取信息?

时间:2011-08-29 22:36:55

标签: java applet runtime appletviewer

我正在appletviewer中运行一个小程序游戏,我还有另一个java程序,它会定期尝试从applet获取“得分”字段。

但是现在我尝试这样做的方式是(稍微伪代码):

  

Applet myGame = Game();

     

Runtime.exec(“appletviewer Game”);

     

得分= myGame.getCurrentScore;

问题是我初始化的applet变量与appletviewer创建的Applet不对应。我该如何解决这个问题?

  

1 个答案:

答案 0 :(得分:2)

你无法做到这一点。一些选择:

  1. 定期将您的信息写入文件,以便您的辅助流程读入。
  2. 将您的信息写入数据库,供您的辅助流程阅读。
  3. 重新构建您的游戏,使其完全从您的辅助流程中调用,以便它可以访问其内存。 (因此,不要使用exec,而是像myGame.startGame()。)