如何进行applet调用并运行另一个applet

时间:2015-09-20 23:58:53

标签: java applet

我已经将游戏制作为小程序,但我想添加一个" start" "靠近"菜单在开头。我想知道是否有可能将菜单作为一个单独的小程序,以及何时开始"按下,它将调用并运行另一个小程序?

1 个答案:

答案 0 :(得分:1)

首先,不要,这不是你的代码应该如何工作。您的开始/关闭菜单应位于相同的applet上下文/容器中。

您可以使用类似<html lang="en"> <head> <meta charset="UTF-8"> <title>Include</title> </head> <body> <a href="#link1">Link1</a> <a href="#link2">Link2</a> <a href="#link3">Link3</a> <a href="#link4">Link4</a> <div id="include"></div> <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript"> var includeDiv = $("#include"); $(window).on('hashchange', function() { var href = location.hash.slice(1) +".html"; includeDiv.load('include/' + href); }); </script> </body> 的内容来动摇不同面板之间视图的切换。

CardLayout

这允许您将CardLayout简单地用作其他视图的容器,并根据您自己的规则和要求切换这些视图。请查看How to Use CardLayout了解更多详情

但是根据你所说的,你已经将所有逻辑直接编码到applet本身,这是一个坏主意,正如你所发现的那样。

其次,考虑到大多数浏览器现在都在积极地阻止applet这一事实,继续使用它们并没有多大意义(并且管理中增加的复杂性使它们没有吸引力)

更好的解决方案可能首先使用Applet作为主要容器,对其应用JPanel并将每个视图作为单独的组件。现在,这为您提供了额外的灵活性,可以决定如何显示程序,小程序,框架或其他容器