【发布时间】:2016-10-22 15:42:06
【问题描述】:
您好,我想删除 JavaFx 文本区域的第一行。 我在我的 Textarea 上设置了一个 TextFormatter,我想删除第一行,当其中有超过 20 行时:
private <T> TextFormatter<T> createTextFormatter() {
final IntegerProperty lines = new SimpleIntegerProperty(1);
return new TextFormatter<>(change -> {
if (change.isAdded()) {
if (change.getText().indexOf('\n') > -1) {
lines.set(lines.get() + 1);
}
if (lines.get() > 20) {
//TODO
//delete first row
}
}
return change;
});
}
如果有人能帮忙,我会很高兴
谢谢
【问题讨论】: