JApplet verhält sich im Browser anders als im Eclipse (AppletViewer)

PrincE

Aktives Mitglied
JApplet verhält sich im Browser anders als im Eclipse (Applet Viewer)


Zu meinem Applet:

Swing Komponenten
Nimbus LookAndFeel
Verwendung von SwingUtilities.invokeLater


Zu meinem Problem:

In allen Browsern funktioniert der Aufbau meines Applets nur so ab und zu.
Bei negativen Ausgang bleibt der Bereich des Applets einfach leer und grau. Wie als wäre in dem Applet nichts implementiert. Bei positiven funktioniert alles problemfrei.
Ich drück 10 mal f5 und ca. 3 mal davon bleibt das Applet grau.

Es klingt nach einem Paint Problem.
Aber eigentlich sollte man es ausschließen können, wenn es
im Eclipse (Applet Viewer) immer funktioniert?!
Die Run Configurations Parameter im Eclipse sind die Selben wie die im HTML Code.

Wissenswertes:

Alle Browser: Chrome, IE und FF betreffen dieses Phänomen. Zudem ist das Resultat über Tomcat und über Dateipfad im Browser das Selbe.

HTML:
<html>
<head>
</head>
	<body width="100%" height="100%" >
		<table valign="middle" align="center">
			<tr>
				<td >
					<applet code="YYYYYYYYYYYYY.class" archive="Test.jar" width=800 height=600>
					</applet>
				</td>
			</tr>
		</table>
	</body>
</html>

Meine Frage:

Ich bin davon ausgegangen das ein Browser ein Bereich für das Applet stellt und danach keinen weiteren Einfluss darauf hat.

Ich kann kein kleines ausführbares Beispiel vorzeigen der das Problem reproduziert. Damit meine ich, ich kann das genaue Problem nicht lokalisieren. Das ist geschuldet das mir nichts besseres einfällt, nach Änderungen, export, refresh usw... das dauert ziemlich lange.

Kann jemand sich ein Reim daraus machen, auch ohne den Code zu sehen?
 
Nur so Ideen, in welcher Richtung man suchen könnte:
- Versionen der Browserplugins und des JRE, unter dem Eclipse/Appletviewer laufen, gleich?
- Bin mir nicht ganz sicher, ob ein Reload der Seite mit F5 den Lebenszyklus eines Applets neu startet (wird da immer init() aufgerufen oder nur start()). Vielleicht liegt da der Hund begraben und ein Teil Deines Codes wäre in einer der anderen Methoden des Lebenszyklus besser aufgehoben.
 
Hallo danke für deine Beteiligung 🙂

- die Versionen sind gleich

- auch wenn ich nicht f5 mache, sondern ein neuen tab verwende oder den browser neustarte, habe ich das selbe Problem.
Ich wollte es nur vereinfacht erklären mit dem f5 ^.^


Alles wird mit jre7 ausgeführt.
 

Zurück
Oben