all pages
MT4j/examples/helloWorld/StartHelloWorld.javapackage helloWorld; import org.mt4j.MTApplication; public class StartHelloWorld extends MTApplication { public static void main(String[] args) { initialize(); } public void startUp() { addScene(new HelloWorldScene(this, "Hello World Scene")); } } MT4j/examples/helloWorld/HelloWorldScene.javapackage helloWorld; import org.mt4j.MTApplication; import org.mt4j.components.TransformSpace; import org.mt4j.components.visibleComponents.font.FontManager; import org.mt4j.components.visibleComponents.widgets.MTTextArea; import org.mt4j.sceneManagement.AbstractScene; import org.mt4j.util.math.Vector3D; public class HelloWorldScene extends AbstractScene { public HelloWorldScene(MTApplication mtApplication, String name) { super(mtApplication, name); //Disable frustum culling for this scene - optional this.getCanvas().setFrustumCulling(false); //Set the background color this.setClearColor(new MTColor(146, 150, 188, 255)); //Create a textfield MTTextArea textField = new MTTextArea(mtApplication, FontManager.getInstance().createFont(mtApplication, "arial.ttf", 50, //Font size new MTColor(255, 255, 255, 255), //Font fill color new MTColor(255, 255, 255, 255))); //Font outline color textField.setNoFill(true); textField.setNoStroke(true); textField.setText("Hello World!"); //Add the textfield to our canvas this.getCanvas().addChild(textField); //Center the textfield on the screen textField.setPositionGlobal(new Vector3D(mtApplication.width/2f, mtApplication.height/2f)); } public void init() { } public void shutDown() {} }
Category: Source Code
|