Applets und getCodeBase()

J@ckWhiteIII

Mitglied
So,
mal ein bisschen herumgestöbert: getCodeBase() gibt also die URL zum Applet zurück. Klingt einleuchtend.
In meiner Website (Game) habe ich also ein Applet eingebaut. Dieses Applet ist nichts weiter als ein JPanel, auf dem ein Bild gezeichnet werden soll. Nur gibt es Probleme beim laden des Bildes. Dass ich nicht einfach den Pfad meines Computers zu dem Bild angeben kann, ist klar. Ich muss also relative Pfade nehmen. Natürlich dache ich mir dann, Ordnername slash Ressourcenname ("res/Character1.png"). Dies klappt jedoch nicht. Also wollte ich es mit getCodeBase() versuchen, doch dabei bekomme ich nur "www.thecodingproject.bplaced.net", ich hatte jedoch erwartet, dass gleich der Name mit ran kommt. Nun ja, einfach den Jarnamen dranheften, dachte ich mir. Komischerweise wurde der Appname aber nie drangehängt. Jetzt frage ich mich, warum es denn so schwer ist, eine Ressource für ein Applet zu laden...Und ob jemand mal ein Beispiel posten könnte, wie es denn richtig geht.

natürlich kommt nun auch ein wenig Code:
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Screen extends JPanel implements Runnable {
	
	private static final long serialVersionUID = 1L;
	public int x,y;
	public Thread t = new Thread(this);
	public CCharacter c;
	public boolean running = true;
	public boolean jumping = false;
	
	public Screen(JumpnRun frame){
		c = new CCharacter(40,40,32,32);
		x = frame.getSize().width;
		y = frame.getSize().height;
		t.start();
		frame.addMouseListener(new MouseAdapter(){
			
		});
		frame.addMouseMotionListener(new MouseMotionAdapter(){
			
		});
		frame.addKeyListener(new KeyAdapter(){
			public void keyPressed(KeyEvent e){
				if(e.getKeyCode() == KeyEvent.VK_SPACE){
					if(!c.jumping){
						c.jumping = true;
					}
				}
				if(e.getKeyCode() ==KeyEvent.VK_DOWN){
					if(!c.crawl){
						c.crawl = true;
					}
				}	
				if(e.getKeyCode() == KeyEvent.VK_LEFT){
					c.x -= 2;
			    }
				if(e.getKeyCode() == KeyEvent.VK_RIGHT){
					c.x += 2;
				}
			}
			
			public void keyReleased(KeyEvent e){
				if(e.getKeyCode() == KeyEvent.VK_DOWN){
					c.crawl = false;
				}
			}
			
		});
	}
	
	public void paintComponent(Graphics g){
		super.paintComponent(g);
		g.fillRect(0, 0, x, y);
		c.draw(g);
	}

	public void run() {
		while(true){
			if(running){
				c.jump();
				c.crawl();
				repaint();
			}else{
				try {
					Thread.sleep(1);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}
	}

}
Im Constructor der Parameter "JumpnRun frame" ist übrigens das Applet.

Java:
import java.awt.*;
import javax.swing.*;

public class CCharacter extends Rectangle {

	private static final long serialVersionUID = 1L;
	private Image img;
	public int counter = 0;
	public boolean jumping = false;
	public boolean crawl = false;
	
	public CCharacter(int x, int y, int width,int height){
		img = new ImageIcon("res/Character1.png").getImage();
		setBounds(x,y,width,height);
	}
	
	public void jump(){
		if(jumping){
			if(counter<=20){
				y--;
				counter++;
			}else if(counter>20 && counter<=40){
				y++;
				counter++;
			}else if(counter>40){
				jumping = false;
				counter = 0;
			}
			System.out.println(y);
		}
	}
	
	public void crawl(){
		if(!jumping){
			if(crawl){
				
			}
		}
	}
	
	public void draw(Graphics g){
		g.drawImage(img, x, y, width,height,null);
	}

}

Vielen Dank im Vorraus für Antworten. Über ein kleines Beispiel oder Kommentare/Vorschläge in meinem Code würde ich mich sehr freuen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Java 8 & Eigene Applets Java Basics - Anfänger-Themen 3
Sogomn Einbinden eines Applets Java Basics - Anfänger-Themen 5
M Erste Schritte applets Java Basics - Anfänger-Themen 7
F Applets signieren. Java Basics - Anfänger-Themen 5
OnDemand Berechnung in die start und paint Methode eines Applets Java Basics - Anfänger-Themen 28
B lokales JRE bei Applets nutzen ? Java Basics - Anfänger-Themen 4
T Die Zukunft von Java Applets sicher? Java Basics - Anfänger-Themen 15
P Applets im Browser Java Basics - Anfänger-Themen 4
SheldoN Sound abspielen nach Buttonklick in Applets Java Basics - Anfänger-Themen 17
S JInternalFrame in Applets? Java Basics - Anfänger-Themen 9
K mehrer applets sollen sich gegenseitig verständigen können Java Basics - Anfänger-Themen 3
F Applets mit Appletloader in lauffähige Datei exportieren Java Basics - Anfänger-Themen 3
N Applets: unterschiedliche Java Versionen Java Basics - Anfänger-Themen 7
N Applets: Objekte vom Server laden Java Basics - Anfänger-Themen 4
L Probleme bei Offline-Nutzung von Java-Applets Java Basics - Anfänger-Themen 6
B Einfache Applets für Webseite Java Basics - Anfänger-Themen 10
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
B Applets Java Basics - Anfänger-Themen 3
A java cache löschen/ausschalten bzw. Browser Applets entwickeln Java Basics - Anfänger-Themen 9
U Objekte und Applets Java Basics - Anfänger-Themen 9
Semox Fehler in Eclipse vor Start eines Applets anzeigen? Java Basics - Anfänger-Themen 2
S Wo speichere ich Bilder für Applets (Netbeans) Java Basics - Anfänger-Themen 5
A Ausdrucken eines Applets Java Basics - Anfänger-Themen 10
N Applets Java Basics - Anfänger-Themen 2
J java applets bilder? Java Basics - Anfänger-Themen 11
D Grenzen eines Applets Java Basics - Anfänger-Themen 9
Screen Eine Frage zu moueMove in applets und deren Vergleich Java Basics - Anfänger-Themen 11
F Unterschied im Einfügen von Bildern in Applets vs Applications Java Basics - Anfänger-Themen 6
S Java Applets Java Basics - Anfänger-Themen 2
Developer_X !!!Help with Applets!!! PLEASE Java Basics - Anfänger-Themen 14
0 Problem beim Starten des Applets Java Basics - Anfänger-Themen 2
M Anfängerfragen zu Java Applets Java Basics - Anfänger-Themen 4
G Speichern eines Applets (Speichern von Daten - Applikation) Java Basics - Anfänger-Themen 31
C Textausgabe auf Panelen innerhalb eines Applets Java Basics - Anfänger-Themen 6
G Weder IE noch Firefox zeigen mir Java Applets an Java Basics - Anfänger-Themen 5
Tapsi Wichtige Fragen zu Applets Java Basics - Anfänger-Themen 2
H Applets tuts nicht Java Basics - Anfänger-Themen 5
D Applets und jar Java Basics - Anfänger-Themen 6
7 Applets - einfachste Grundlagen Java Basics - Anfänger-Themen 24
M Umlaute in Java Applets? Java Basics - Anfänger-Themen 3
B Java Applets kommunizieren lassen? Java Basics - Anfänger-Themen 6
J 2 Applets zu 1 zusammenfassen? Java Basics - Anfänger-Themen 7
S applets im internet ablaufen lassen Java Basics - Anfänger-Themen 6
S MidiIN bei Applets Java Basics - Anfänger-Themen 3
B Unklarheit bei Applets und Runtime Java Basics - Anfänger-Themen 5
G Wie lass ich Applets anzeigen Java Basics - Anfänger-Themen 6
F Applets und die paint-Methode Java Basics - Anfänger-Themen 3
F Verwenden von Input innerhalb eines Applets Java Basics - Anfänger-Themen 3
M gehen applets auch in .jar dateien? Java Basics - Anfänger-Themen 3
S Verständnisfragen / Textausgabe (Java Applets) Java Basics - Anfänger-Themen 4
G Java Applets Java Basics - Anfänger-Themen 4
G Bilder in den Hintergrund eines Applets einfügen Java Basics - Anfänger-Themen 16
D *.mp3 in Applets nutzen Java Basics - Anfänger-Themen 23
N Thread, Applets & Co. Java Basics - Anfänger-Themen 3
A Problem beim Signieren eines Applets Java Basics - Anfänger-Themen 4
R Noch eine Frage: Breite des Applets im Browser ermitteln Java Basics - Anfänger-Themen 7
G Applets in Frames & Bilder Java Basics - Anfänger-Themen 10
MasterEvil Größe signierter Applets Java Basics - Anfänger-Themen 5
G Transparente Hintergrundfarbe eines Applets Java Basics - Anfänger-Themen 8
X Sind Traffic-Probleme durch Java Applets möglich? Java Basics - Anfänger-Themen 3
T Problem mit Objekten (bei Applets) Java Basics - Anfänger-Themen 6
D Netbeans IDE 5.0 und Applets Java Basics - Anfänger-Themen 4
J Grundsätzliche Fragen zur Anwendung von Applets Java Basics - Anfänger-Themen 12
T Fehler beim Laden eines Applets Java Basics - Anfänger-Themen 16
I Applets und Threads Java Basics - Anfänger-Themen 6
Chucky Rekursion grafisch darstellen anhand eines Applets Java Basics - Anfänger-Themen 14
J Java Applets schreiben welches JDK wählen? Java Basics - Anfänger-Themen 5
S Probleme bei Applets in HTML Java Basics - Anfänger-Themen 11
I Applets Java Basics - Anfänger-Themen 4
S Application starten / Applets + 3rd Person APIs Java Basics - Anfänger-Themen 10
F Wie kommen die Applets zum Client? Java Basics - Anfänger-Themen 7
P Lokale Dateien in Java-Applets einlesen Java Basics - Anfänger-Themen 2
P meine java applets laufen nicht bei meinen freunden Java Basics - Anfänger-Themen 5
M Java und Applets (Hilfe!!!) Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben