Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
hoffe ihr könnt mir helfen.
Ich habe mehrere Applets auf einer Seite, allerdings zeigt er mir beim Aufruf der Seite alle Applets auf einmal an, obwhol ich sie nacheinander aufrufen möchte. Wie kann ich es bewerkstelligen, dass immer nur ein Applet angezeigt wird?
:shock: Wie kann man Applets nacheinander aufrufen? Wann ist denn eins zu Ende?
Also entweder machst du jedes Applet auf eine neue Seite,
oder machst ein Applet daß alle bisherigen Applets nacheinander
(was auch immer das heißen soll) anzeigt, oder du läßt die Applets
kommunizieren, oder jedes Applet ruft eine Seite mit dem nächsten
Applet auf, oder ....
Nun ja, eines ist zu Ende, wenn ich einen Button drücke, dann soll das nächste starten.
So hab ich mir das zumindest gedacht.
Hab mir jetzt überlegt, dass ich vielleicht ein MainApplet erzeuge, indem die anderen gestartet werden, da ich unter den einzelnen Applets Werte übergeben muss. Hab allerdings keine Ahnung, wie ich das erreichen soll. Hab bereits im Inet und auch hier im Forum geschaut, hab aber nichts passendes gefunden.
Und das alte kann der User dann nicht mehr starten? Sehe ich irgendwie
als unnötige Einschränkung des Users.
Ansonsten, könntest du dein MainApplet ja als Minibrowser
konzipieren, daß die Applets jeweils in ein Frame packt und die
Methoden init(), start(), stop(), destroy() aufruft.
Applet[] meineBabies = new Applet[] {new Applet1(), new Applet2(), ...};
for (Applet baby: meineBabies) {
Frame f = new Frame();
f.add(baby);
f.setVisible(true);
baby.init();
baby.start();
// Hier mußt du irgendwie mitbekommen, wann das Applet fertig ist.
baby.stop();
baby.destroy();
f.dispose();
}
Jetzt habe ich allerdings keine Ahnung, wann dein Applet fertig ist.
Dann muß ja dein MainApplet benachrichtigt werden, das aktuelle
Applet zu beenden und das nächste starten.
Ich habe wahrscheinlich nur Schwierigkeiten mir das vorzustellen....
...aber warum machst du nicht ein einziges Applet, in dem du die angezeigten Panels austauschst?
Dann hast du auch keine Probleme mit der Werteübergabe.
Ansonsten gibts in diesem Forum schon mehrere Threads, in denen das Problem Kommunikation zwischen Applets behandelt wird.