Servus geehrtes Java-Forum,
Bin hier gerade eingezogen und für das Problem hab ich bereits die Suchfunktion verwendet und einige Beiträge gefunden die zum Thema passen, aber leider beantwortet keiner von denen meine Frage.
---------------------
Aber nun zum Problem:
Ich will ein kleines Kartenspiel basteln und dafür verwende ich das JTattoo Look And Feel
( JTattoo ).
Das ganze funktioniert wunderbar und schaut gut aus. Wenn ich nun aber das Spiel auf einen anderen Rechner kopiere dann hat mein Spiel wieder das Standard Look And Feel von Sun.
Eigentlich logisch ,da der andere Computer die JTattoo.jar Datei nicht in seinem Java Ordner finden kann.
JTattoo wird am anderen Recher wieder erkannt wenn ich die entsprechende Datei wieder auf den Classpath im Java Ordner kopiere.
Der Pfad für JTattoo lautet wie folgt:
C:\Program Files\Java\jre7\lib\ext
Meine Frage ist nun: Wie kann ich meinem Programm/Spiel sagen, dass das Look And Feel sich im Source Ordner befindet und es dort suchen soll und nicht hier:
C:\Program Files\Java\jre7\lib\ext ?
Damit könnte man dann auf jedem Rechner das Look And Feel für das Spiel benützen.
Hier der Code für meine Main Methode ( falls benötigt ):
Frohe Ostern im Nachhinein!
Bin hier gerade eingezogen und für das Problem hab ich bereits die Suchfunktion verwendet und einige Beiträge gefunden die zum Thema passen, aber leider beantwortet keiner von denen meine Frage.
---------------------
Aber nun zum Problem:
Ich will ein kleines Kartenspiel basteln und dafür verwende ich das JTattoo Look And Feel
( JTattoo ).
Das ganze funktioniert wunderbar und schaut gut aus. Wenn ich nun aber das Spiel auf einen anderen Rechner kopiere dann hat mein Spiel wieder das Standard Look And Feel von Sun.
Eigentlich logisch ,da der andere Computer die JTattoo.jar Datei nicht in seinem Java Ordner finden kann.
JTattoo wird am anderen Recher wieder erkannt wenn ich die entsprechende Datei wieder auf den Classpath im Java Ordner kopiere.
Der Pfad für JTattoo lautet wie folgt:
C:\Program Files\Java\jre7\lib\ext
Meine Frage ist nun: Wie kann ich meinem Programm/Spiel sagen, dass das Look And Feel sich im Source Ordner befindet und es dort suchen soll und nicht hier:
C:\Program Files\Java\jre7\lib\ext ?
Damit könnte man dann auf jedem Rechner das Look And Feel für das Spiel benützen.
Hier der Code für meine Main Methode ( falls benötigt ):
Java:
package MainPackage;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import GUI.GameLauncher;
public class Start {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel("com.jtattoo.plaf.noire.NoireLookAndFeel");
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException
| UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
GameLauncher g = new GameLauncher();
}
});
}
}
Frohe Ostern im Nachhinein!