ressourcen in anderem Package

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich will mein Programmicon in einem anderen Package lagern. Jetzt schaffe ich es aber leider nicht mehr, es zu importieren...

So sieht mein Import-Code aus:

Code:
import ressources.*;

public class Icon {
	
	public void setIcon(JFrame f)
	{	
		ImageIcon icon = new ImageIcon(Icon.class.getResource("icon.gif"));
		f.setIconImage(icon.getImage());
	}

Das icon heißt icon.gif und liegt im Package ressources.
 

Noar

Bekanntes Mitglied
Liegt die Klasse in einem package parallel zu ressources?
Dann sollte es so gehen:

Code:
ImageIcon icon = new ImageIcon(Icon.class.getResource("ressources\\icon.gif"));
 
G

Guest

Gast
Funktioniert irgendwie auch nicht.
Bekomme immer noch eine NullPointerException.
 

Noar

Bekanntes Mitglied
Welches BS? Gegebenenfalls musst du den Separator anpassen (also "/" bei UNIX/Linux).
Wenn du Platformunabhängig bleiben möchtest, verwende am besten:
Code:
System.getProperty("file.separator")
Dann must du dir den Pfad halt vorher zusammenbauen.
 

sliwalker

Top Contributor
Noar hat gesagt.:
Welches BS? Gegebenenfalls musst du den Separator anpassen (also "/" bei UNIX/Linux).
Wenn du Platformunabhängig bleiben möchtest, verwende am besten:
Code:
System.getProperty("file.separator")
Dann must du dir den Pfad halt vorher zusammenbauen.

Soweit ich weiß braucht man sich um Pfade keine Gedanken machen.
Zumindest nicht um die Trennzeichen. Du kannst ein file Objekt erstellen und wild mit "/" und "\" arbeiten...auch abwechselnd. Da macht Java dann schon das richtige raus. Anders bei URIs/URLs, wie Du es im Moment über den Classloader verwendest. Dazu muss man aber die gesamte Ordnerstruktur kennen. Wo liegt die Datei? Und wo ist dieser Ordner relativ zum Ausführverzeichnis?

greetz
SLi
 
G

Guest

Gast
Also ich lade eine Datei, die im Jar liegt. Der Pfad ist also bekannt...

Was muss ich verändern:


Code:
ImageIcon icon = new ImageIcon(Icon.class.getResource("ressources\\icon.gif"));

Die Klasse Icon ist in einem anderen Package.
 

Noar

Bekanntes Mitglied
Wie ist denn die Paketstruktur? Liegt das Paket mit der Klasse Icon auf selber Ebene wie das Paket ressources?
 
G

Guest

Gast
Weiß keiner wie man Ressource aus einem anderen Package importiert, das auf der gleichen Ebene liegt?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
W Java in Exe Datei umgewandelt, Ressourcen fehlen (Bilder und Audiodateien) Java Basics - Anfänger-Themen 1
P Ressourcen für JSON & API Informationen? Java Basics - Anfänger-Themen 1
Z Threads Threads - Zugriff auf Ressourcen ohne(Lock, Synchronized) Java Basics - Anfänger-Themen 2
R Ressourcen in JAR-Dateien Java Basics - Anfänger-Themen 2
V Ressourcen aus Ordner nutzen Java Basics - Anfänger-Themen 5
U Ressourcen im Jar-File Java Basics - Anfänger-Themen 2
G allgemeine Ressourcen-Verwaltung... Java Basics - Anfänger-Themen 3
F u.a. Ressourcen begrenzung für Java-Anwendung Java Basics - Anfänger-Themen 5
L Liste in anderem Thread laden Java Basics - Anfänger-Themen 1
L Liste in anderem Thread laden Java Basics - Anfänger-Themen 0
J Zugriff auf Variable in anderem Programm Java Basics - Anfänger-Themen 5
S in ActionListener auf Eingabe aus anderem Frame warten Java Basics - Anfänger-Themen 2
A Anzeige Fehler auf anderem Gerät Java Basics - Anfänger-Themen 1
F Werte in 2D-Array mit anderem 2D-Array überschreiben Java Basics - Anfänger-Themen 2
F Interface aus anderem Package nutzen Java Basics - Anfänger-Themen 10
Ananaskirsche Methoden Auf Methode in anderem Package zugreifen Java Basics - Anfänger-Themen 3
D Eine Stelle eines Char- Arrays nach dem vorkommen in einem ganzem anderem Array überprüfen Java Basics - Anfänger-Themen 20
Z Objekt aus anderem Objekt aufrufen ? Java Basics - Anfänger-Themen 2
B JPanel über anderem JPanel Java Basics - Anfänger-Themen 6
S Bild eines JLabels mit anderem Bild überlagern - Problem nach Fenster-Minimierung Java Basics - Anfänger-Themen 5
E JFrame durch Button in anderem JFrame öffnen Java Basics - Anfänger-Themen 2
L Datei aus Java in anderem Programm öffnen Java Basics - Anfänger-Themen 23
S Zugriff auf Variable in anderem Thread Java Basics - Anfänger-Themen 6
M JLabel-Text in anderem Tab ändern Java Basics - Anfänger-Themen 5
F Objekt aus anderem Objekt erzeugen Java Basics - Anfänger-Themen 6
T Möchte ein neues Objekt erzeugen mit Wert von anderem Objekt Java Basics - Anfänger-Themen 9
G Reflection - Klasse laden aus anderem Verzeichnis Java Basics - Anfänger-Themen 4
H Jar-Archiv aus anderem Jar-Archiv aufrufen? Java Basics - Anfänger-Themen 3
D class-Datei in anderem Ordner Java Basics - Anfänger-Themen 6
G auf werte aus anderem frame zugreifen Java Basics - Anfänger-Themen 4
L Class-Datei auf anderem Rechner Java Basics - Anfänger-Themen 9
X Programmstart auf anderem Rechner... Java Basics - Anfänger-Themen 15
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
java-starter Erste Schritte import von package Java Basics - Anfänger-Themen 4
H Compiler-Fehler Klasse in einem Package wird nicht gefunden bzw. akzeptiert Java Basics - Anfänger-Themen 12
A OOP Komposition per Package-Sichtbarkeit Java Basics - Anfänger-Themen 2
B Zugriffsmodifier, Zugriff außerhalb Package Java Basics - Anfänger-Themen 5
M Java Kompilieren über Package grenzen hinaus Java Basics - Anfänger-Themen 4
P Maven-Dependencies (package org.apache.http.nio does not exist) Java Basics - Anfänger-Themen 6
N package wird doppelt im exporer angezeigt Java Basics - Anfänger-Themen 2
H Was sind Package bei eclipse? Java Basics - Anfänger-Themen 1
O Package import-Klausel Java Basics - Anfänger-Themen 10
V Datentypen Default Package Java Basics - Anfänger-Themen 1
J Datei im Package zur Laufzeit editieren Java Basics - Anfänger-Themen 1
L Java Package View Java Basics - Anfänger-Themen 6
T Compiler-Fehler Eclipse: leerer Package Explorer Java Basics - Anfänger-Themen 4
L Eine Klasse aus dem gleichen Package starten Java Basics - Anfänger-Themen 3
Clarence Weinberg Eclipse: Package wird erst nach Neustart aktuallisiert Java Basics - Anfänger-Themen 1
K Dateien aus Source-Package verwenden Java Basics - Anfänger-Themen 10
Z AWT package -> keine Konsole? Java Basics - Anfänger-Themen 2
D Bitte um Hilfe bei "error: package com.apple.eawt does not exist import com.apple.eawt.*;" Java Basics - Anfänger-Themen 1
G eigenes package Java Basics - Anfänger-Themen 3
N Fehler beim importieren vom package Java Basics - Anfänger-Themen 2
T Erste Schritte run innerhalb eines package Java Basics - Anfänger-Themen 1
C Klassen aus einem Package ermitteln und per Laufzeit laden Java Basics - Anfänger-Themen 17
D Subpackage / Package in Package Java Basics - Anfänger-Themen 6
D Ein Icon ohne Pfad sondern mit Package. Java Basics - Anfänger-Themen 4
P Zip in package speichern/auslesen? Java Basics - Anfänger-Themen 4
M Erste Schritte package-Deklaration, Problem Java Basics - Anfänger-Themen 6
S Funktionen/Atrribute nur innerhalb einer package Zugänglich machen Java Basics - Anfänger-Themen 8
J BlueJ öffnet package falsch Java Basics - Anfänger-Themen 2
N Zugriff bei Package Struktur Java Basics - Anfänger-Themen 6
OnDemand Package Anweisungen Java Basics - Anfänger-Themen 3
L Package wird nicht richtig importiert Java Basics - Anfänger-Themen 4
LittleJavaCup Zugriff auf Klasse von package Java Basics - Anfänger-Themen 3
S Datei in Package ablegen Java Basics - Anfänger-Themen 11
B Definieren von package scope Java Basics - Anfänger-Themen 2
B JAVA Package Problem Java Basics - Anfänger-Themen 8
J Java Package - HelloWorld Java Basics - Anfänger-Themen 10
F Eigenes Package - Variable exportieren Java Basics - Anfänger-Themen 11
J "public int x" - Zugriff von anderer Klasse (selbes Package) nicht möglich?! Java Basics - Anfänger-Themen 4
H Innerhalb eines Package wird eine Klassenmethode nicht gefunden. Java Basics - Anfänger-Themen 2
S Ordner / Package Struktur bei größerem Projekt? Java Basics - Anfänger-Themen 8
S Classpath Externes Package einbinden (zip-Datei) Java Basics - Anfänger-Themen 9
Q Classpath Package import Java Basics - Anfänger-Themen 6
J Kompilieren mit Package funktioniert nicht Java Basics - Anfänger-Themen 40
L aus package auf klasse Ausserhalb des package zugreifen, wie? Java Basics - Anfänger-Themen 8
Luk10 Package Namen Java Basics - Anfänger-Themen 5
F Mit javac Package compilieren Java Basics - Anfänger-Themen 3
N Probleme mit dem Erstellen eines package Java Basics - Anfänger-Themen 6
Q Aufruf einer Klasse in einem Package Java Basics - Anfänger-Themen 7
P Nachträglich Klasse zu Package hinzufügen Java Basics - Anfänger-Themen 16
B Interface Nach "package"-Nennung keine Toolbar-Icons mehr Java Basics - Anfänger-Themen 5
S Classpath package unbekannt Java Basics - Anfänger-Themen 5
G Package Java Basics - Anfänger-Themen 5
T Applet init() funktioniert nur im default package Java Basics - Anfänger-Themen 5
C Package einbinden - "cannot access" Java Basics - Anfänger-Themen 5
B Eigenes Package Java Basics - Anfänger-Themen 6
F Zugriff auf Instanzobjekte - Package does not exist Java Basics - Anfänger-Themen 10
M Problem mit package und Vererbung Java Basics - Anfänger-Themen 6
S Wie sollte man Package bezeichnen Java Basics - Anfänger-Themen 2
B package benutzen Java Basics - Anfänger-Themen 6
S Package in Java Java Basics - Anfänger-Themen 5
E Welcher Package Name bei Eclipse/Android? Java Basics - Anfänger-Themen 2
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
D package javax.comm does not exist Java Basics - Anfänger-Themen 5
M Package Namen ändern Java Basics - Anfänger-Themen 3
Luk10 package system does not exsist Java Basics - Anfänger-Themen 2
B Matrix package ? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben