ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
228
228
EMPFEHLEN
-
Hallo,
verwende ich in einem Applet statische Variablen bleibt deren Inhalt erhalten, wenn man die Webseite verlässt und wieder zurückkehrt (verwendeter Browser ist i.d.F Firefox).
Teil 1 meiner Frage ist: kann man sich darauf verlassen, immerhin wird ja das Applet eigentlich erneut initialisiert?
Teil 2 wäre dann: benutze ich - da mir der Effekt eigentlich gut zu Pass kommt - eine statische Variable z.B. als Zwischenspeicher für eine Textkomponente (JTextField od. JTextPane), wird diese zwar wieder inkl. Inhalt korrekt angezeigt (auch die Einfügemarke od. Selektion innerhalb des Textes) . Allerdings lässt sich kein Text mehr eingeben, da die Komponente offensichtlich keine Keyevents mehr empfängt. Gibt es hierzu einen Tip oder sollte man von der Fährte - statische Variablen in Applets - lieber ganz die Finger lassen?
besten Dank für hilfreiche Anmerkungen
lazydog
-
statische Variablen zum speichern des Appletstatus sind keine gute Idee. Das geht bestens mit der Persistence API:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
import java.applet.*; import java.io.*; public class PersistantApplet extends Applet { public void init() { int count = 0; try { InputStream in = getAppletContext().getStream("key 1"); if (in != null) count = new ObjectInputStream(in).readInt(); } catch (Throwable th) { th.printStackTrace(); } System.out.println("Counter:" + count); try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); oos.writeInt(count + 1); oos.close(); byte[] buf = baos.toByteArray(); getAppletContext().setStream("key 1", new ByteArrayInputStream(buf)); } catch (Throwable th) { th.printStackTrace(); } } }
Ähnliche Themen
-
Statischen Text ändern
Von sylvus im Forum Flash PlattformAntworten: 4Letzter Beitrag: 18.10.08, 13:06 -
Serialisierung von statischen Attributen
Von Tsa im Forum JavaAntworten: 1Letzter Beitrag: 30.01.07, 01:08 -
AOP in .Net mit dem statischen Aspect Weaver für C#
Von Thomas Darimont im Forum .NET CaféAntworten: 0Letzter Beitrag: 11.09.06, 14:33 -
statischen Ebeneneffekt bei Skalierung
Von Norman_79 im Forum PhotoshopAntworten: 4Letzter Beitrag: 02.04.06, 19:50 -
seltsames verhalten von variablen. NICHT typ php>4 prob
Von havoc im Forum PHPAntworten: 5Letzter Beitrag: 29.09.02, 17:51





Zitieren
Login





