J
Jefferson
Gast
ich habe ein kleines problem. ich habe eine Klasse in der ich alle möglichen (statischen) variablen habe in denen ich bestimmte optionen und pfade meines programmes speicher. also variablen für die fenstergröße, ...
Nun will ich in einer Variable den aktuellen Pfad des Programmes speichern.
Den Pfad des Programmes bekomme ich wie folgt heraus
Jetzt ist aber das Problem, dass ich nicht einfach sagen kann
da url nicht static ist. mache ich die Variable url static, habe ich das Problem, dass ich getClass nicht anwenden kann.
Habt ihr Ideen wie ich in meiner statischen Variable progPath den aktuellen Path speichern kann, der momentan als nicht statisches URL-Objekt vorliegt?
Das ganze muss Java 1.4 kompatibel sein.
Viele Grüße
Jeff
Nun will ich in einer Variable den aktuellen Pfad des Programmes speichern.
Code:
public static File progPath;
Den Pfad des Programmes bekomme ich wie folgt heraus
Code:
String clazz = getClass().getName();
String filename = clazz.substring(clazz.lastIndexOf(".")+1) + ".class";
URL url = this.getClass().getResource(filename);
Jetzt ist aber das Problem, dass ich nicht einfach sagen kann
Code:
progPath = url.getPath();
da url nicht static ist. mache ich die Variable url static, habe ich das Problem, dass ich getClass nicht anwenden kann.
Habt ihr Ideen wie ich in meiner statischen Variable progPath den aktuellen Path speichern kann, der momentan als nicht statisches URL-Objekt vorliegt?
Das ganze muss Java 1.4 kompatibel sein.
Viele Grüße
Jeff