package gfx;
import javax.microedition.midlet.*;
import com.nokia.mid.ui.TextEditor;
import javax.microedition.lcdui.*;
import gnu.testlet.TestUtils;
public class TextEditorGfxTest extends MIDlet {
class TestCanvas extends Canvas {
protected void paint(Graphics g) {
g.setColor(0x00FFFFFF);
g.fillRect(0, 0, getWidth(), getHeight());
String emoji1 = TestUtils.getEmojiString("1f1ee1f1f9");
String emoji2 = TestUtils.getEmojiString("1f609");
String emoji3 = TestUtils.getEmojiString("2320e3");
TextEditor textEditor = TextEditor.createTextEditor("A stri" + emoji1 + "ng wit" + emoji2 + "h emoj" + emoji3 + "i", 50, TextField.ANY, 150, 70);
textEditor.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM));
textEditor.setParent(this);
textEditor.setMultiline(true);
textEditor.setBackgroundColor(0x00FFFFFF);
textEditor.setForegroundColor(0xFF000000);
textEditor.setVisible(true);
textEditor.setFocus(false);
textEditor.setPosition(50, 50);
System.out.println("PAINTED");
}
}
public void startApp() {
TestCanvas canvas = new TestCanvas();
canvas.setFullScreenMode(true);
Display.getDisplay(this).setCurrent(canvas);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
};