возможно, это лучшие методы, но в этом случае создайте свой собственный JPanel, конечно, расширяющий JPanel, и переопределите public void paint (Graphics g) , так что вам нужна строка со всем текстом, другая Массив String, который вы можете назвать myWords, другой String, называемый currentWords, и, наконец, счетчик, который подсчитывает слова, которые вы положили
так что вам нужно сначала заполнить массив слов, что-то вроде этого может быть в конструкторе, или когда он читает файл
myWords = entireText.split(" ");
, а затем в методе рисования, внутри таймера, когда 1 секунда, вы кладете
currentWords+= myWords[counter+1];
и, наконец, вы положили
g.drawString(currentWords,0,0);
последние 0,0, это координаты X, Y, так что, возможно, вам тоже нужно будет это контролировать, чтобы поместить текст в новую строку