JApplet läuft in Eclipse, aber nicht in den Browsern

Status
Nicht offen für weitere Antworten.

MichiM

Bekanntes Mitglied
Hi,

folgender Code läuft einwandfrei in Eclipse, aber im Firefox wie IE krieg ich bloß eine leere, graue Fläche und unten steht jeweils "Applet StromkreisApplet started".



StromkreisApplet.java:

Code:
import javax.swing.*; 
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
	
public class StromkreisApplet extends JApplet implements ActionListener
{
  Image MyImage;
  Canvas Grafik;
  
  JButton	StromstaerkeButton,
  			SpannungButton;
  
  public void actionPerformed ( ActionEvent e )
  {
	  if ( e.getSource () == StromstaerkeButton)
	  {
		  
	  }
	  
  }

  public void init()
  {
   
	  try
	   {

		  	setSize ( new Dimension ( 600, 600));
		  	Container contentPane = getContentPane(); 
		    //contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.X_AXIS));
		    
		    JPanel panel = new JPanel();
		    
		  	//__________________________________________________________

		    JPanel EingabePanel1 = new JPanel();
		    EingabePanel1.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
		    
		    Label StromstaerkeLabel = new Label ( "Stromstärke I:" );
		    EingabePanel1.add ( StromstaerkeLabel );
		  	TextField StromstaerkeEingabe = new TextField ( 3 );
		  	EingabePanel1.add ( StromstaerkeEingabe );
		  	StromstaerkeButton = new JButton ("setze Stromstärke");
		  	EingabePanel1.add ( StromstaerkeButton );

		  	//__________________________________________________________

		    JPanel EingabePanel2 = new JPanel();
		    EingabePanel2.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
		  	
		  	Label SpannungLabel = new Label ( "Spannung U:" );
		  	EingabePanel2.add ( SpannungLabel );
		  	TextField SpannungEingabe = new TextField ( 3 );
		  	EingabePanel2.add ( SpannungEingabe );
		  	SpannungButton = new JButton ("setze Spannung");
		  	EingabePanel2.add ( SpannungButton );

		  	//__________________________________________________________
		  	
		  	JPanel EingabePanel = new JPanel();

		  	EingabePanel.setLayout ( new BoxLayout ( EingabePanel,
						BoxLayout.Y_AXIS ) );
 	
		  	EingabePanel.add(EingabePanel1);
		  	EingabePanel.add(EingabePanel2);
		  	
		
		    JSplitPane splitPane = new JSplitPane(
		    	     JSplitPane.VERTICAL_SPLIT, 
		    	     new JLabel ( new ImageIcon ( "leitergrafik.JPG" ) ),
		    	     		EingabePanel );
		    	  splitPane.setOneTouchExpandable(true);
		   panel.add(splitPane);
		   contentPane.add (panel);
		   
		    
		    this.setVisible ( true );
	   }
	   catch ( Exception e )
	   {
		   	System.out.println ( e );
	   }
  }
  
}

stromkreis.html:
Code:
<HTML>
<BODY>
<APPLET CODE=StromkreisApplet.class archive="stromkreis.jar" WIDTH=800 HEIGHT=800>
</APPLET>
</BODY>
</HTML>

Verwende ich evtl. irgendwelche Swing-Elemente, die in einem JApplet nicht vorkommen dürfen?

Gruß Michi
 
B

Beni

Gast
Du kannst alles von Swing benutzen, kein Problem.

Mehr Sorgen macht mir dieser Befehl: "new ImageIcon("leitergrafik.JPG" )". Denn da willst du auf die Festplatte zugreiffen, etwas was ein Applet normalerweise nicht tun darf. Guck doch mal in der Java-Konsole deines IEs, obs da eine SecurityException gab.

Am besten packst du Bilder gleich in das JAR-File des Programmes und liest über "Class#getRessource".
 

MichiM

Bekanntes Mitglied
Hi zusammen,

hab die Grafik ins JAR aufgenommen, aber dennoch kein Erfolg...
Woran kanns sonst liegen?

Gibts noch eine Möglichkeit, einen ausführlicheren Status als den zu bekommen, den der Browser in der Statuszeile anzeigt?

Gruß Michi
 

MichiM

Bekanntes Mitglied
Und wieder mal wars ein Cache-Problem... Nun hab ich zwar schon alles in ein JAR gepackt und dieses eingebunden (s. HTML oben), aber dennoch wird noch zu viel gecachet. Was tun?
 

MichiM

Bekanntes Mitglied
Hi, während es im Eclipse und lokal in den Browsern nun zwar einwandfrei läuft, bekomme ich aufm Webserver (wie oben schon vermutet) folgende Meldung in der Java Console:

java.security.AccessControlException: access denied (java.io.FilePermission leitergrafik.JPG read)

Die Datei befindet sich wohlgemerkt auch im JAR, scheint aber immer noch nicht zu reichen, damit sie ins Applet geladen werden kann. Wie bringt man es nun noch hin, dass die Grafik extern in einer Datei gespeichert und "dennoch" ins Applet geladen werden kann? Komisch vor allem, dass es lokal ja schon läuft - sollten die Sicherheitsprinzipien da andere sein? ???:L :lol:

Gruß Michi
 
B

Beni

Gast
Versuchs mit:
Code:
URL url = KlasseDeinesProgis.class.getRessource( "/verzeichnis/image.jpg" );
Und dann über "ImageIO.read" direkt mit der URL das Bild laden.
 

MichiM

Bekanntes Mitglied
Hi Beni,

funktioniert, danke. ;)


Für die Nachwelt:

Die Methode heißt (kleine Rechtschreib-Korrektur):

.class.getResource

und wird in

javax.imageio.ImageIO;

gefunden.

Kurzer Beispielcode:

Code:
// hier natuerlich individuelle Anpassungen vornehmen ;)   :
URL url = StromkreisApplet.class.getResource( "leitergrafik.JPG" ); 
			  	
			  	JSplitPane splitPane = new JSplitPane
			  	(
			    	     JSplitPane.VERTICAL_SPLIT,
			    	     new JLabel ( new ImageIcon ( ImageIO.read ( url ) ) ),
			    	     EingabePanel
		        );

Gruß Michi
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JApplet läuft zwar korrekt, bleibt aber unsichtbar Tools - Maven, Gradle, Ant & mehr 3
T JApplet in Browserfenster maximieren Tools - Maven, Gradle, Ant & mehr 10
A JApplet Form: JPanel dynamisch füllen Tools - Maven, Gradle, Ant & mehr 3
P JApplet mit Look&Feel? Tools - Maven, Gradle, Ant & mehr 8
S Probleme mit Kombination Java JApplet;MySQL;Webserver Tools - Maven, Gradle, Ant & mehr 3
M Probleme mit JApplet Tools - Maven, Gradle, Ant & mehr 20
G JApplet mit Chat Tools - Maven, Gradle, Ant & mehr 2
C JApplet soll beim Aufruf nicht neustarten Tools - Maven, Gradle, Ant & mehr 3
H JApplet von laufendem JApplet starten Tools - Maven, Gradle, Ant & mehr 8
G JApplet parallel zu Java-Applikation entwickeln Tools - Maven, Gradle, Ant & mehr 11
M JApplet funktioniert nicht Tools - Maven, Gradle, Ant & mehr 5
G Problem mit JApplet bzw Applet Tools - Maven, Gradle, Ant & mehr 5
S aus einem JApplet ein Image in separatem JFrame anzeigen Tools - Maven, Gradle, Ant & mehr 10
N Jars in JApplet Tools - Maven, Gradle, Ant & mehr 2
M Unterschiede-Vorteile Applet/JApplet Tools - Maven, Gradle, Ant & mehr 3
D Runnable JApplet mit Bild/Ovals "übermalt" Buttons Tools - Maven, Gradle, Ant & mehr 6
A Tastatureingaben und JApplet Tools - Maven, Gradle, Ant & mehr 2
M eine Frage über JApplet und JMenuBar Tools - Maven, Gradle, Ant & mehr 6
D JApplet & MouseListener Tools - Maven, Gradle, Ant & mehr 5
L Applet oder JApplet Tools - Maven, Gradle, Ant & mehr 10
M JApplet komplett neu zeichnen Tools - Maven, Gradle, Ant & mehr 3
S JApplet- Komponentenanzeige Tools - Maven, Gradle, Ant & mehr 7
M ein aus einem JApplet gestartetes JFrame schliessen Tools - Maven, Gradle, Ant & mehr 6
A [GUI] [JApplet] [JDialog] Nochmal die Frage zur Modalität un Tools - Maven, Gradle, Ant & mehr 3
K Bild (jpg) in einem JApplet Tools - Maven, Gradle, Ant & mehr 2
D JApplet Tools - Maven, Gradle, Ant & mehr 11
C Tomcat GWT Beispielprojekt läuft nicht. Tools - Maven, Gradle, Ant & mehr 0
T build job läuft nicht mit findBugs...WARUM? Tools - Maven, Gradle, Ant & mehr 1
D [Maven Pluginentwicklung] - Plugin das nur auf Parent pom läuft Tools - Maven, Gradle, Ant & mehr 0
P Applet Java Applet läuft im Browser nicht mehr (HTTPClient - NoClassDefFoundError) Tools - Maven, Gradle, Ant & mehr 3
B Maven Selenium-Test läuft nicht unter Firefox Tools - Maven, Gradle, Ant & mehr 2
G Webstart Anwendung läuft unter OSX aber nicht unter Windows Tools - Maven, Gradle, Ant & mehr 5
H Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 3
Q Applet Applet läuft nicht im Browser Tools - Maven, Gradle, Ant & mehr 14
P Applet läuft nicht in Browser Tools - Maven, Gradle, Ant & mehr 21
sliwalker Trotz FAQ, Forum und Google läuft Applet im Firefox nicht Tools - Maven, Gradle, Ant & mehr 6
G Applet läuft nicht auf Apache Server sonst schon. Tools - Maven, Gradle, Ant & mehr 4
M analoge uhr die 10000 ;) - uhr läuft net so wie sie soll Tools - Maven, Gradle, Ant & mehr 6
G Applet läuft in Eclipse aber im Browser nicht Tools - Maven, Gradle, Ant & mehr 12
G Applet läuft nur im IE nicht Tools - Maven, Gradle, Ant & mehr 3
G Webcam läuft nur bis Java VM 1.4 ab 1.5 gibts fehler Tools - Maven, Gradle, Ant & mehr 2
H Applet läuft unter Windows 98 nicht! Tools - Maven, Gradle, Ant & mehr 6
L Applet läuft 'nur' auf der JVM Tools - Maven, Gradle, Ant & mehr 5
W Applet läuft im JBuilder - Vorschaufenster aber im IE nicht Tools - Maven, Gradle, Ant & mehr 9
A Java Applet läuft nicht, wenn via IIS geladen Tools - Maven, Gradle, Ant & mehr 2
G Applet läuft erst, nach dem ich es abgeschrieben hatte Tools - Maven, Gradle, Ant & mehr 8
ExceptionOfExpectation Maven Build Failed: kann nicht von start.spring.io generiertes Projekt auf Eclipse starten Tools - Maven, Gradle, Ant & mehr 20
Tippster Maven Sqlite integrieren (Eclipse, Maven) Tools - Maven, Gradle, Ant & mehr 4
G Eclipse wirft Fehler trotzalledem dass die pom richtig durchläuft Tools - Maven, Gradle, Ant & mehr 2
L Gradle Ein lokales Eclipse Projekt in Gradle dependency einbinden Tools - Maven, Gradle, Ant & mehr 2
P Maven Test werden nicht ausgeführt . Junit . Maven . Surefire . Eclipse Tools - Maven, Gradle, Ant & mehr 12
H Eclipse JUnit erzeugt Fehler im Maven-Test Tools - Maven, Gradle, Ant & mehr 1
Q Java Eclipse Fehlermeldung bei Installation Tools - Maven, Gradle, Ant & mehr 3
M Versionsverwaltung mithilfe von Bitbucket und Eclipse Tools - Maven, Gradle, Ant & mehr 5
H Eclipse/Runnable JAR file/.fxml-Datei Tools - Maven, Gradle, Ant & mehr 1
A Maven Standard/User-Libraries für alle Eclipse-Projekte bereitstellen Tools - Maven, Gradle, Ant & mehr 3
V Maven von Eclipse nach JBoss Tools - Maven, Gradle, Ant & mehr 3
reibi Maven M2 -Eclipse - Group - Warning Tools - Maven, Gradle, Ant & mehr 3
reibi Maven Maven + Eclipse Tools - Maven, Gradle, Ant & mehr 0
P Reactor Projekt import ins Eclipse Tools - Maven, Gradle, Ant & mehr 0
P Erzeugen von WebServices mit Maven und Eclipse (external Tool) Tools - Maven, Gradle, Ant & mehr 2
Rudolf JSF und Maven mit Eclipse Tools - Maven, Gradle, Ant & mehr 5
D JUnit Test in Maven fail und in Eclipse erolgreich Tools - Maven, Gradle, Ant & mehr 4
H Maven Tycho [ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.14.1:validate-vers Tools - Maven, Gradle, Ant & mehr 8
B Subversion Eclipse Dateien mit Fragezeichen Tools - Maven, Gradle, Ant & mehr 2
earlgrey_tea JRE in jar verpacken eclipse Tools - Maven, Gradle, Ant & mehr 8
Chris81T Maven Wie "Eclipse Server Runtime Libraries" JavaEE Server Bibliotheken bereitstellen? Tools - Maven, Gradle, Ant & mehr 2
Meldanor Maven Artifactory Repo in Eclipse Tools - Maven, Gradle, Ant & mehr 3
D [Maven] noclassdeffounderror in eclipse (junittest) - mvn integration-test funktioniert!) Tools - Maven, Gradle, Ant & mehr 9
HaukeG Maven Java Web-Application in Eclipse - Abhängigkeiten zwischen den Projekten Tools - Maven, Gradle, Ant & mehr 10
M Maven GWT+Eclipse+maven Tools - Maven, Gradle, Ant & mehr 3
G Maven Maven, Eclipse Plugins und Classpath Tools - Maven, Gradle, Ant & mehr 15
D gwt-maven-plugin und Eclipse Tools - Maven, Gradle, Ant & mehr 1
J Maven + JPA + Eclipse + Hibernate Tools - Maven, Gradle, Ant & mehr 1
Z CVS Eclipse 1.13 Projekt als 2.0 hochladen Tools - Maven, Gradle, Ant & mehr 2
T Maven Eclipse-VM arguments deklarieren Tools - Maven, Gradle, Ant & mehr 7
M Java3D in Eclipse einbinden Tools - Maven, Gradle, Ant & mehr 4
K Maven Multimodule Maven Projekt mit GWT in Eclipse - das Grauen Tools - Maven, Gradle, Ant & mehr 13
ruutaiokwu eclipse web project - warum in den "build"-ordner kompilieren ??? Tools - Maven, Gradle, Ant & mehr 10
B Maven build-helper-maven-plugin mit Eclipse Tools - Maven, Gradle, Ant & mehr 3
reibi Maven eclipse:eclipse - neuen sourcefolder angeben Tools - Maven, Gradle, Ant & mehr 26
R Maven+Eclipse: Repository im Workspace? Tools - Maven, Gradle, Ant & mehr 6
K Ant mit Eclipse Tools - Maven, Gradle, Ant & mehr 5
Kessi Maven & Run As Eclipse Application Tools - Maven, Gradle, Ant & mehr 2
Kessi Maven und Eclipse Plug-in Unit Tests Tools - Maven, Gradle, Ant & mehr 9
F Eclipse - Maven - Tomcat Tools - Maven, Gradle, Ant & mehr 3
E Probleme mit Buckminster unter eclipse 3.4 Tools - Maven, Gradle, Ant & mehr 11
V Standard IN bei ANT in Eclipse Tools - Maven, Gradle, Ant & mehr 2
S Servlet-JSP-Anwendung mit Maven und Eclipse Tools - Maven, Gradle, Ant & mehr 4
B Unstimmigkeiten Ant - Eclipse Tools - Maven, Gradle, Ant & mehr 4
V Ant in Eclipse - javac Task - JAVA_HOME zeigt aufs jre Tools - Maven, Gradle, Ant & mehr 3
C Ant target für Eclipse .classpath Tools - Maven, Gradle, Ant & mehr 6
G Eclipse & Apache Tomcat Tools - Maven, Gradle, Ant & mehr 3
S Eclipse / abhängige Projekte Tools - Maven, Gradle, Ant & mehr 2
D Bestehendes Projekt in Eclipse einbinden Tools - Maven, Gradle, Ant & mehr 6
K Jar erstellen mit eclipse Tools - Maven, Gradle, Ant & mehr 32
T Eclipse RCP + Maven + Eclipse IDE Tools - Maven, Gradle, Ant & mehr 4
K Applet in Eclipse funktioniert, im Browser nicht Tools - Maven, Gradle, Ant & mehr 7
I Applet geht in Eclipse abernicht im Browser Tools - Maven, Gradle, Ant & mehr 37
K Eclipse Applets und ich bekomm langsam nen Hass Tools - Maven, Gradle, Ant & mehr 23

Ähnliche Java Themen

Neue Themen


Oben