package org.test; import loon.LTexture; import loon.Stage; import loon.canvas.LColor; import loon.component.DefUI; import loon.component.LTextArea; import loon.event.Touched; public class TextAreaTest extends Stage { @Override public void create() { // 构建一个300x100的游戏窗体背景图,颜色黑蓝相间,横向渐变 LTexture texture = DefUI.getGameWinFrame(300, 240, LColor.black, LColor.blue, false); //允许显示行数默认(若显示行数设置可以写成(10,66,36,300,240)这类),位置66,36,大小300x240 final LTextArea area = new LTextArea(66, 36, 300, 240); area.setBackground(texture); area.put("你惊扰了【撒旦】的安眠", LColor.red); area.put("2333333333333", LColor.yellow); area.put("6666666666"); area.put("点击我增加数据"); //从下向上刷数据 //area.setShowType(LTextArea.TYPE_UP); //清空数据 //area.clear(); area.up(new Touched() { @Override public void on(float x, float y) { area.put("数据增加",LColor.red); } }); // 偏移文字显示位置 area.setLeftOffset(5); area.setTopOffset(5); // addString为在前一行追加数据 area.addString("1",LColor.red); add(area); add(MultiScreenTest.getBackButton(this,0)); } }