文本编辑器(TextEdit)
TextEdit 是一个多行文本编辑器,通常用于记录日志。可以通过 append() 方法添加文本,通过 clear() 方法清空所有文本。
事件
与 编辑框Edit类似, 文本编辑器TextEdit 也具备文本更改事件和文本完成事件。
文本更改事件(textChanged)
每当文本发生变化时,会触发 textChanged 事件。
文本完成事件(textFinished)
当按下回车键(Enter),或者文本编辑器失去焦点且内容自上次触发该事件后发生了变化时,会触发 textFinished 事件。
// 监听文本更改事件
textEdit.bind('textChanged', (event: TextChangeEvent): void => {
event.text; // 当前文本编辑器中的文本。
});
// 监听文本完成事件
textEdit.bind('textFinished', (event: TextFinishEvent): void => {
event.text; // 当前文本编辑器中的文本。
});
示例代码
创建文本编辑器
以下代码将创建一个文本编辑器:
const desktop = Desktop.instance();
const textEdit = new TextEdit(desktop);
textEdit.text = 'abcdefghijklmnopqrstuvwxyz';
