你好,我想删除JavaFx文本区域的第一行。我在我的文本区域上设置了一个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;
});
}
如果有人能帮忙就太好了
谢谢