J'ai une application qui a une police stockée dans un fichier jar. Il est chargé avec:Ne pas charger la police après la gravure sur le disque
public Font getChessFont()
{
InputStream in = ClassLoader.getSystemClassLoader().getResourceAsStream("fonts\\MERIFONTNEW.TTF");
Font toReturn;
try
{
toReturn = Font.createFont(Font.TRUETYPE_FONT, in);
}
catch (Exception e)
{
toReturn = gameInformation;
}
toReturn = toReturn.deriveFont(Font.PLAIN, squareSize);
return toReturn;
}
Lors de l'exécution du programme d'Eclipse ou un fichier jar ce code charge la police sucessfuly. Toutefois, après avoir mis les fichiers jar dans une image ISO et les monter sur un disque, les fichiers ne parviennent pas à charger. Des idées sur ce que je fais mal?
Les chemins d'accès aux ressources doivent généralement utiliser la barre oblique ('/') dans le chemin (plus comme une URL) car il s'agit d'une plate-forme indépendante. Je ne sais pas si cela cause votre problème; donc juste en partant comme un commentaire. –
J'ai effacé mon ensemble de solutions et j'ai rencontré le problème présenté ici: http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg01881.html Après avoir corrigé ce problème, j'ai suivi votre suggestion avec les barres obliques et travaillé. Merci! – Joshua
Wow, je ne m'attendais pas à ça. Je vais déplacer mon commentaire à une réponse afin que vous puissiez marquer cette réponse. –