java - Issue loading custom font -
i attempting load font, in slick2d, (in eclipse) located at: "resources\fonts\slkscr.ttf" following code:
private void loadresources() { try { font fontraw = font.createfont(font.truetype_font, new bufferedinputstream(game.class.getclassloader(). getresourceasstream("resources/fonts/slkscr.ttf"))); font fontbase = fontraw.derivefont(font.plain, 20); this.font = new truetypefont(fontbase, false); } catch (ioexception e) { e.printstacktrace(); } catch (fontformatexception e) { e.printstacktrace(); } } the stack trace prints:
java.io.ioexception: stream closed @ java.io.bufferedinputstream.getinifopen(bufferedinputstream.java:151) @ java.io.bufferedinputstream.read1(bufferedinputstream.java:273) @ java.io.bufferedinputstream.read(bufferedinputstream.java:334) @ java.io.filterinputstream.read(filterinputstream.java:107) @ java.awt.font.createfont(font.java:885) @ org.darestium.applications.games.game.editorstate.loadresources(editorstate.java:43) @ org.darestium.applications.games.game.editorstate.init(editorstate.java:61) @ org.darestium.applications.games.game.game.initstateslist(game.java:36) @ org.newdawn.slick.state.statebasedgame.init(statebasedgame.java:164) @ org.newdawn.slick.appgamecontainer.setup(appgamecontainer.java:390) @ org.newdawn.slick.appgamecontainer.start(appgamecontainer.java:314) @ org.darestium.applications.games.game.game.main(game.java:31) java.io.ioexception: stream closed @ java.io.bufferedinputstream.getinifopen(bufferedinputstream.java:151) @ java.io.bufferedinputstream.read1(bufferedinputstream.java:273) @ java.io.bufferedinputstream.read(bufferedinputstream.java:334) @ java.io.filterinputstream.read(filterinputstream.java:107) @ java.awt.font.createfont(font.java:885) @ org.darestium.applications.games.game.editorstate.loadresources(editorstate.java:43) @ org.darestium.applications.games.game.editorstate.init(editorstate.java:61) @ org.newdawn.slick.state.statebasedgame.init(statebasedgame.java:171) @ org.newdawn.slick.appgamecontainer.setup(appgamecontainer.java:390) @ org.newdawn.slick.appgamecontainer.start(appgamecontainer.java:314) @ org.darestium.applications.games.game.game.main(game.java:31) mon jun 04 18:36:32 est 2012 error:null any ideas regarding how prevent font not loading?
private void loadresources() throws fontformatexception, ioexception { font fontraw = font.createfont(font.truetype_font, new file("resources/fonts/slkscr.ttf")); font fontbase = fontraw.derivefont(28f); this.font = new truetypefont(fontbase, false); }
Comments
Post a Comment