TextBoxMIDlet.java Source code

Java tutorial

Introduction

Here is the source code for TextBoxMIDlet.java

Source

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.lcdui.Ticker;
import javax.microedition.midlet.MIDlet;

public class TextBoxMIDlet extends MIDlet {
    private static final int MAX_TEXT_SIZE = 64;

    protected TextBox textBox;

    protected Display display;

    protected void startApp() {
        String str = null;
        try {
            InputStream is = getClass().getResourceAsStream("resources/text.txt");
            InputStreamReader r = new InputStreamReader(is);
            char[] buffer = new char[32];
            StringBuffer sb = new StringBuffer();
            int count;
            while ((count = r.read(buffer, 0, buffer.length)) > -1) {
                sb.append(buffer, 0, count);
            }
            str = sb.toString();
        } catch (IOException ex) {
            str = "Failed to load text";
        }
        textBox = new TextBox("TextBox Example", str, MAX_TEXT_SIZE, TextField.ANY);

        Ticker ticker = new Ticker("This is a ticker...");
        textBox.setTicker(ticker);
        display = Display.getDisplay(this);
        display.setCurrent(textBox);

    }

    protected void pauseApp() {
    }

    protected void destroyApp(boolean unconditional) {
    }
}