From 511a11fc7c9b4fc24ec24c2e4b7e3daf1947ba7e Mon Sep 17 00:00:00 2001 From: "PSp..om" Date: Fri, 9 Mar 2012 07:12:29 +0000 Subject: [PATCH] Moved the creation of the guiFont into a separate method that can be overridden by subclasses. This isn't really complicated enough to move to an app state and the fact that the field is exposed is already sort of "unclean" anyway. git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9240 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- engine/src/core/com/jme3/app/SimpleApplication.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/engine/src/core/com/jme3/app/SimpleApplication.java b/engine/src/core/com/jme3/app/SimpleApplication.java index aa8e74955..ef72f4089 100644 --- a/engine/src/core/com/jme3/app/SimpleApplication.java +++ b/engine/src/core/com/jme3/app/SimpleApplication.java @@ -173,12 +173,20 @@ public abstract class SimpleApplication extends Application { this.showSettings = showSettings; } + /** + * Creates the font that will be set to the guiFont field + * and subsequently set as the font for the stats text. + */ + protected BitmapFont loadGuiFont() { + return assetManager.loadFont("Interface/Fonts/Default.fnt"); + } + @Override public void initialize() { super.initialize(); // Several things rely on having this - guiFont = assetManager.loadFont("Interface/Fonts/Default.fnt"); + guiFont = loadGuiFont(); guiNode.setQueueBucket(Bucket.Gui); guiNode.setCullHint(CullHint.Never);