This week's book giveaways are in the Cloud and AI/ML forums. We're giving away four copies each of Cloud Native Patterns and Natural Language Processing and have the authors on-line! See this thread and this one for details.
See Using Text Components for a summary of what these components can do. Then check out the 'Using an Editor Pane to Display Text from a URL' section on the How to Use Editor Panes and Text Panes page. Most of the example code has been removed but you can stiil download the 'TextSamplerDemo.java' file which has an example of how to do this with a JTextPane and StyledDocument.