JavaMe - Tela textBox

Olá pessoal,

estou praticando alguns exercicios e participando do curso (Desenvolvimento para aplicativos móveis) do Jedi. Na apostila 3 tem os conceitos de textBox mas não está muito completo seus métodos e por isso estou ( http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/index.html ) fazendo um acompanhamento dos documentos do JavaMe disponibilizado no endereço da Oracle.

Estou tentando fazer um TextBox que receba um valor qualquer de entrada de dados (caracteres qualquer) e depois faça a leitura do tamanho do texto digitado. Se o número de caracteres for maior do que 256, um exemplo, então delete todo o conteúdo do TextBox.

Fiz o TextBox mas a utilizar o método Size/delete que não estou sabendo implementa-lo corretamente. Alguém pode me ajudar.

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.TextField;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.midlet.MIDletStateChangeException;

   
/**
 * @author RuiMauricio
 */

public class TextBoxSize extends MIDlet implements CommandListener {
private Display display;
private TextBox textBox;
private Command cancelar;

    public TextBoxSize()
    {
        textBox = new TextBox("Caixa de Mensagem","",20,TextField.ANY);
        cancelar = new Command("Cancelar", Command.CANCEL, 0);
    }

    public void delete(int offset, int length){
      if(textBox.size() > 20){
         //display.setCurrent("");
      }
    }
   
    public void startApp()
    {
        textBox.addCommand(cancelar);
        textBox.setCommandListener(this);
        display = Display.getDisplay(this);
        display.setCurrent(textBox);
      
       
       }

        public void pauseApp() { }
   
    public void destroyApp(boolean unconditional)
    {
        notifyDestroyed();
    }
   
    public void commandAction(Command c, Displayable d)
    {
        if(c == cancelar)
        {
            destroyApp(true);
        }else if (d == textBox) {
           //delete(offset, length);
          }
    }
   
}

Obrigado.