Как удалять по одной строке?

160
16 сентября 2018, 22:50

Метод erase(), который должен удалять одну верхнюю строчку текста в секунду в поле textArea (JavaFX).

Если вставить большой текст, то он выравнивается под размер окна и метод удаляет не строчки, а целые абзацы. Как удалять по одной строке?

public void erase() {
    timeline = new Timeline(new KeyFrame(Duration.seconds(1), ae -> {
        String text = textArea.getText();
        int position = text.indexOf('\n');
         if (text.length() > 0) {
            textArea.setText(text.substring(position + 1, text.length()));
        }
        else {
            textArea.setText("");
            timeline.stop();
        }
    }));
    timeline.setCycleCount(Timeline.INDEFINITE);
    timeline.play();
}
READ ALSO
Как правильно сделать такой блок?

Как правильно сделать такой блок?

Как сделать такой правый нижний угол, как на картинке, подкинь-те идею

186
Не понимаю смысл кодировок

Не понимаю смысл кодировок

Когда в языке программирования (например javascript) мы пишем что-то в строку или добавляем символ (a = ''; a += 'b';), то в какой кодировке она хранится...

204
Отобразить страницу с javascript на java

Отобразить страницу с javascript на java

Начинаю изучение java, решил создать простенький парсер для сайтаСтолкнулся с проблемой не отображения javascript в получаемом теле сайта, а точнее...

228