Метод 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();
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать такой правый нижний угол, как на картинке, подкинь-те идею
Когда в языке программирования (например javascript) мы пишем что-то в строку или добавляем символ (a = ''; a += 'b';), то в какой кодировке она хранится...
Начинаю изучение java, решил создать простенький парсер для сайтаСтолкнулся с проблемой не отображения javascript в получаемом теле сайта, а точнее...