Problem beim deployen eines Applets

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich habe ein kleines JApplet welches einfach nur ein Image anzeigen soll. Im Eclipse Debugger läuft alles perfekt. Jetzt habe ich ein Jar erstellt, dieses signiert und auf eine HTML Seite eingebunden. Das Applet wird auch geladen. In der Sun Java Konsole gibt es keine Fehlermeldungen. Die Hintergrundfarbe wird angezeigt, aber ich sehe kein Bild.

Hat jemand eine Idee?

Code:
public void paint(Graphics g){
		Container contentPane=getContentPane();
		Color c = new Color(200,120,80);
		contentPane.setBackground(c);
		JLabel jl=new JLabel("");
		if (isOK){
			Icon iconOK = new ImageIcon(getClass().getResource("/resources/images/ok.png"));
			jl.setIcon(iconOK);
	    }else{
	    	Icon iconNOK = new ImageIcon(getClass().getResource("/resources/images/nok.png"));
	    	jl.setIcon(iconNOK);
	    }
		contentPane.add(jl);
	}
 

L-ectron-X

Gesperrter Benutzer
Das, was du hier in die paint()-Methode geschrieben hast, gehört eigentlich in die init()-Methode.
 
G

Gast

Gast
Danke,

habe es mal in die Ini gepackt. Leider kein Erfolg. Die Anzeigefläche bleibt jetzt sogar weiß.

Die Images sind im Jar. Ich habe dieses sogar entpackt und nachgesehen ob die Ordner passen. Hier ist alles OK. Zudem habe ich mal ein System.out.println(true bzw. false) eingebaut. In der Java Console wird mir dann auch true bzw. false ausgegeben. Somit wird der Code ausgeführt. Nur kann ich nichts sehen.

Was mir auch aufgefallen ist. Wenn ich über die Stelle wo das Applet ist ein Fenster aufklappe. Z.B. den Explorer und dann das Fenster schließe wird das Applet nicht neu gezeichnet. Ich sehe dann immernoch reste des Explorere Fensters im Bereich des Applets.

Noch irgendwelche Ideen?
 

L-ectron-X

Gesperrter Benutzer
Klar. Lade die Bilder richtig! Bilder werden über die Applet eigene Methode getImage() geladen.
Einfaches Beispiel, wenn sich die Bilder in der gleichen Jar-Datei befinden:

Code:
import javax.swing.*;
import java.awt.*; //wenn du ein Image als Variable anlegen willst

public class PictureApplet extends JApplet {
    public void init() {
        JLabel label = new JLabel();
        label.setIcon(new ImageIcon(getImage(getClass().getResource("bild.jpg"))));
        add(label);
    } 
}
 
G

Gast

Gast
Danke, für den Tipp.

Will das gleich mal testen. Ich packe zusätzlich (später im Code) ein JPanel auf das Applet. Dieses JPanel nutze ich auch in einem "normalen" Java-Programm. Muss ich mir dann selber eine Art ImageLoader basteln der beim normalen Programm so lädt und beim Applet wie in deinem Post?

Kann ich dann im Panel irgendwo abfrage ob dieses auf ein Applet oder einen Frame gesetzt wurde?
 
G

Guest

Gast
Habs eben schnell getestet. Klappt jetzt mit dem Bild perfekt. Leider wird mir nicht die korrekte Hintergrundfarbe angezeigt. Mache ich hier auch noch was falsch?

Code:
import javax.swing.*; 
import java.awt.*; //wenn du ein Image als Variable anlegen willst 

public class PictureApplet extends JApplet { 
    public void init() { 
        setBackground(new Color(255,0,0));
        JLabel label = new JLabel(); 
        label.setIcon(new ImageIcon(getImage(getClass().getResource("bild.jpg")))); 
        add(label); 

    } 
}

Müsste eigentlich rot ergeben. Der Hintergrund ist aber eher leicht grau bis weiß.
Und die Frage aus dem letzten Post bzgl. ImagerLoader ist noch offen.

Wäre nett wenn mir hier jemand den richtigen Weg zeigen könnte.
 

L-ectron-X

Gesperrter Benutzer
Gast hat gesagt.:
Muss ich mir dann selber eine Art ImageLoader basteln der beim normalen Programm so lädt und beim Applet wie in deinem Post?
Ja, du musst auf jeden Fall das Laden der Bilder für den Fall, dass eine Applikation und den Fall dass ein Applet gestartet wurde, schreiben.

Gast hat gesagt.:
Kann ich dann im Panel irgendwo abfrage ob dieses auf ein Applet oder einen Frame gesetzt wurde?
Warum so umständlich? Wenn du ein Applet lädst, wird immer eine init()-Methode ausgeführt, bei Applikationen wird immer eine main()-Methode ausgeführt. Damit kannst du wunderbar den Typ unterscheiden und die entsprechende Methode in einer Klasse aufrufen.
Das Panel braucht also nicht wissen, ob es in ein Applet oder in eine Applikation geladen wurde.
 

L-ectron-X

Gesperrter Benutzer
Den Hintergrund eines JApplets färbst du, in dem du den enthaltenen Container zurücklieferst und darauf die Farbwerte setzt.

Code:
getContentPane().setBackground(Color.RED);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Problem beim Verschieben der main-class -> A jni error has occured, please check... Tools - Maven, Gradle, Ant & mehr 9
F Problem beim Kompilieren ohne IDE Tools - Maven, Gradle, Ant & mehr 5
S Webstart Problem beim Start von Webstart Tools - Maven, Gradle, Ant & mehr 4
H Java Applet Problem beim einbinden in HTML Tools - Maven, Gradle, Ant & mehr 3
J Problem beim schreibenden Dateizugriff Tools - Maven, Gradle, Ant & mehr 7
P Problem beim Senden einer Datei Tools - Maven, Gradle, Ant & mehr 5
D Problem beim einbinden von jar und class datei Tools - Maven, Gradle, Ant & mehr 8
P Eclipse Problem beim JAR-erstellen Tools - Maven, Gradle, Ant & mehr 5
D problem beim auslesen von text aus einem textfeld... Tools - Maven, Gradle, Ant & mehr 15
8u3631984 Problem auf Github mit Umstellung auf Spring 3 Tools - Maven, Gradle, Ant & mehr 4
H Maven dependency Problem ? Tools - Maven, Gradle, Ant & mehr 23
I Problem: Maven import extern Lib Tools - Maven, Gradle, Ant & mehr 3
S Binding-Problem von Bibliotheken bei Deployment Tools - Maven, Gradle, Ant & mehr 0
L Apache Wicket problem Tools - Maven, Gradle, Ant & mehr 4
L Maven Encoding Problem bei Resourcen Tools - Maven, Gradle, Ant & mehr 3
C Git Problem Tools - Maven, Gradle, Ant & mehr 3
C Kleines Problem mit Maven und Resourcen. Tools - Maven, Gradle, Ant & mehr 3
R IntelliJ IDEA und Git - Problem Tools - Maven, Gradle, Ant & mehr 2
E Ant Problem mit Abhängigkeiten Tools - Maven, Gradle, Ant & mehr 2
GianaSisters Ant jUnit und Ant Problem Tools - Maven, Gradle, Ant & mehr 2
D [maven] problem mit konfiguration von cargo plugin Tools - Maven, Gradle, Ant & mehr 4
D [Maven] problem mit plugin - es fehlen "dubug informationen" Tools - Maven, Gradle, Ant & mehr 8
H Applet Problem mit Security Exception Tools - Maven, Gradle, Ant & mehr 3
M Maven Problem bei Ersetzung von POM-Properties Tools - Maven, Gradle, Ant & mehr 7
M Applet USB Stick Problem Tools - Maven, Gradle, Ant & mehr 3
D Firmen pom mit eigenem Releasezyklus - Problem Tools - Maven, Gradle, Ant & mehr 2
reibi Maven Problem eclipse_eclipse mit Installed JREs Tools - Maven, Gradle, Ant & mehr 6
T Maven Problem by crearting a new project with "mvn archetype:create" Tools - Maven, Gradle, Ant & mehr 2
J Ant Ant Skript Problem mit generischen Datentypen Tools - Maven, Gradle, Ant & mehr 8
reibi Maven resources - Problem Tools - Maven, Gradle, Ant & mehr 4
G Webstart Problem mit Adressierung bei Laden von Datei aus jar (Webstart) Tools - Maven, Gradle, Ant & mehr 5
F Webstart JNLP Problem mit LIB Tools - Maven, Gradle, Ant & mehr 3
A Ant Problem mit classpath Tools - Maven, Gradle, Ant & mehr 8
T Problem mit Maven Assembly ... Tools - Maven, Gradle, Ant & mehr 6
S Problem bei Nutzung einer eigenen EJB in einem Servlet Tools - Maven, Gradle, Ant & mehr 2
V applet Java 1.6 -> 1.5 Problem ... wie mit Ant zu lösen? Tools - Maven, Gradle, Ant & mehr 7
E Java Applet - Double Buffering Problem (Flackern) Tools - Maven, Gradle, Ant & mehr 6
N Problem mit Ant Classpath und Junit: Relative Pfade Tools - Maven, Gradle, Ant & mehr 2
M Dringend: Sehr kompliziertes Applet Problem Tools - Maven, Gradle, Ant & mehr 4
H Problem mit einen Applet Tools - Maven, Gradle, Ant & mehr 5
G Applet Security Problem Tools - Maven, Gradle, Ant & mehr 3
S Problem mit Webstart Tools - Maven, Gradle, Ant & mehr 5
zilti Problem mit Object-Tag Tools - Maven, Gradle, Ant & mehr 3
zilti Applet einbinden: Problem Tools - Maven, Gradle, Ant & mehr 6
N Problem mit Applets in HTML Seite integrieren Tools - Maven, Gradle, Ant & mehr 3
D JFileChooser Problem - Verzweifelt Tools - Maven, Gradle, Ant & mehr 4
G Problem mit JApplet bzw Applet Tools - Maven, Gradle, Ant & mehr 5
R problem mit kollision von objekten Tools - Maven, Gradle, Ant & mehr 5
G 2 Problem mit dem ScrollPane Tools - Maven, Gradle, Ant & mehr 2
D Properties File FileInputStream Problem Tools - Maven, Gradle, Ant & mehr 2
B Permissions Problem mit zwei Applets Tools - Maven, Gradle, Ant & mehr 2
E Problem mit signiertem Applet und Parametern Tools - Maven, Gradle, Ant & mehr 4
C drawImage Problem und Applet not inited Tools - Maven, Gradle, Ant & mehr 7
B Server Problem mit Applet start Tools - Maven, Gradle, Ant & mehr 8
V komisches Problem mit Eclipse - oberste Pixel verdeckt Tools - Maven, Gradle, Ant & mehr 3
U JTextPane Problem Tools - Maven, Gradle, Ant & mehr 15
M Applet JRE Versions Problem Tools - Maven, Gradle, Ant & mehr 3
G Problem mit dem schreiben von Datein auf einem Server Tools - Maven, Gradle, Ant & mehr 11
G Web start problem Tools - Maven, Gradle, Ant & mehr 9
X Problem mit Bilder laden Tools - Maven, Gradle, Ant & mehr 3
J Laufzeitumgebung wechseln --> Problem Tools - Maven, Gradle, Ant & mehr 5
D Problem bei der Ausgabe in einem Applet Tools - Maven, Gradle, Ant & mehr 3
T Java Applet - Problem mit Tastatur Abfrage Tools - Maven, Gradle, Ant & mehr 5
F PQ-Formel berechnen -> kleines Problem Tools - Maven, Gradle, Ant & mehr 3
G Mal wieder ein Problem mit Applet und Bildern. Tools - Maven, Gradle, Ant & mehr 3
P Grundsätzliches Problem, Applet aktutalisieren Tools - Maven, Gradle, Ant & mehr 2
R Gif Animation / Problem Tools - Maven, Gradle, Ant & mehr 4
D Applet Dateizugriff unter UNIX und TextListener Problem Tools - Maven, Gradle, Ant & mehr 19
R URL Problem Tools - Maven, Gradle, Ant & mehr 5
D Problem mit Applet Tools - Maven, Gradle, Ant & mehr 3
J Problem mit Panel Tools - Maven, Gradle, Ant & mehr 2
L problem mit java plug-in Tools - Maven, Gradle, Ant & mehr 1
G Problem mit URL Tools - Maven, Gradle, Ant & mehr 3
S Problem: Bild im Applet wird 3-4 Mal geladen Tools - Maven, Gradle, Ant & mehr 5
N Fehler beim Imgui mit Maven Tools - Maven, Gradle, Ant & mehr 7
T Maven: Probleme beim Einbinden der Dependencies Tools - Maven, Gradle, Ant & mehr 9
M github + maven Fehler beim repository erstellen Tools - Maven, Gradle, Ant & mehr 1
pkm Beim Deployen wird ein Package nicht gefunden, obwohl aus Buildpath. Tools - Maven, Gradle, Ant & mehr 0
X Maven Dependencies beim install mit in die Jar einbinden Tools - Maven, Gradle, Ant & mehr 6
E Maven Probleme beim Arquillian Deployen Tools - Maven, Gradle, Ant & mehr 0
B Webstart Java Webstart hängt sich beim Laden auf! Tools - Maven, Gradle, Ant & mehr 8
P Classpath beim Ausführen eines SQL-Scripts per ANT angeben Tools - Maven, Gradle, Ant & mehr 2
K Applet Fehler beim Starten Tools - Maven, Gradle, Ant & mehr 12
E Ant Beim zusammenfassen von CSV-Dateien nur bestimmt spalten auswählen Tools - Maven, Gradle, Ant & mehr 27
P Maven Download-Probleme beim Build Tools - Maven, Gradle, Ant & mehr 5
J Fehler beim Parsen von web.xml mit web-app 2.5 Tools - Maven, Gradle, Ant & mehr 2
newcron Applet Keine warnung beim starten von Applets, die auf die HD zugreifen? Tools - Maven, Gradle, Ant & mehr 2
G Java-Applet Probleme beim Browser Tools - Maven, Gradle, Ant & mehr 14
reibi Maven : Resourcen NICHT mit einbinden beim Builden Tools - Maven, Gradle, Ant & mehr 10
E Verzögerung beim Refresh (F5) mit einem Applet verursachen Tools - Maven, Gradle, Ant & mehr 16
T beim Kompilieren änderungen vornehmen Tools - Maven, Gradle, Ant & mehr 5
G Frage zur JARs beim deployen Tools - Maven, Gradle, Ant & mehr 5
S Ladebalken beim laden des Applets Tools - Maven, Gradle, Ant & mehr 9
C JApplet soll beim Aufruf nicht neustarten Tools - Maven, Gradle, Ant & mehr 3
M Code ausführen beim Browser schließen / Alternative zu stop? Tools - Maven, Gradle, Ant & mehr 5
D Fehler beim Applet laden! Tools - Maven, Gradle, Ant & mehr 9
H Applet Access Denied - Beim zugriff auf eine .txt Datei Tools - Maven, Gradle, Ant & mehr 8
G Browser stürtzt beim Appletaufruf ab Tools - Maven, Gradle, Ant & mehr 2
I Fehler beim Signieren der JAR Dateien für Webstart Tools - Maven, Gradle, Ant & mehr 1
U Probleme beim Reloaden des Applets im Browser Tools - Maven, Gradle, Ant & mehr 9

Ähnliche Java Themen

Neue Themen


Oben