I’m confused… you want a simple way but don’t want to use the simple way?
Lemur is the simplest way to get a text box.
Beyond that, you are manually adding your own RawInputListener to InputManager and catching the keys yourself, managing the string, cursor position, cursor keys, backspace, delete, etc… Applying those changes to BitmapText, etc…
Why is it that you don’t want to simply import the Lemur jar and do new TextField()?