Problème d'enregistrement en .jar

Résolu
Skymer Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   -  
Skymer Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   -
(re)Bonjour, alors j'exportais mes codes en .jar, ok il marche, sauf que les images (et la police d'écriture) ne marche pas, bon je trouve une solution, ok ça marche sur éclipse (avec ce code) :
 url = getClass().getResource("/button_start.png")
. Puis je définis, un build path pour ces images ... Je l'exporte et là rien ne s'ouvre, même pas une fenêtre ou une tâche java ...
Mes images sont dans le dossier, avec src et bin ...
Et quand j'ouvre mon fichier java avec Winrar, je trouve mes fichiers, nus, sans être dans le dossier "data", merci ...

Skymer
"On à jamais rien, sans rien !"
"Ne jamais abandonnez"
A voir également:

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

"rien ne s'ouvre, même pas une fenêtre ou une tâche java ... "
Ouvre le avec une invite de commandes, ça te permettra de voir les exceptions qui sont dans la console d'erreur.

"quand j'ouvre mon fichier java avec Winrar, je trouve mes fichiers, nus, sans être dans le dossier "data""
Cela dépend de la manière dont tu as fait ton jar, mais ce n'est pas gênant d'avoir des ressources à la racine...
0
Skymer Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   75
 
Bonjour, merci de ta/votre réponse, j'ai parfois réussi à ouvrir mon fichier mes les images ne s'affichait pas ...
0
Skymer Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   75
 
J'ai réussi à régler mon problème sauf avec ma police d'écriture importé :/
Je ne peux la lire :
private [/contents/542-url URL] url = Main.class.getRessource("/data/digital-7.ttf");
private Font font();
//Autres
public Panel(Graphics g){
font = Font.createFont(Font.TRUETYPE_FONT, new File(url));
}

Je vais avoir du mal à lire un objet de type URl à la place d'un String, on ne peux le mettre dans un type String, sauf avec certaine méthode ... mais je ne suis pas sûr d'utiliser la bonne. HELP !! merci de vos futures réponse
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
"merci de vos futures réponse"
Où sont les questions ? Ce serait bien que tu formules davantage ton problème...

Alors je ne suis pas sûr d'avoir compris ce que tu veux (donc je suis peut-être en train de perdre mon temps à répondre à côté de la plaque) mais tu peux faire ça :

InputStream stream = Main.class.getResourceAsStream("/data/digital-7.ttf");
Font font = Font.createFont(Font.TRUETYPE_FONT, stream);
0
Skymer Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   75 > KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci cela doit être ça, je vais tester, et excusez moi, de ne pas avoir mieux formuler mon problème ... Sinon la question était : comment lire mon fichier sans l"objet URL, et cela répond parfaitement à ce que vous m'avez répondu :)
0
Skymer Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   75 > KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention  
 
Oh merci encore, vous êtes un dieu, on doit vous le dire souvent, je mets en résolue ce sujet du coup :)
0