Pages of text on a JPanel











up vote
0
down vote

favorite












I need to print a lot of text to something on a JPanel in a way that allows the text to be broken up into pages. When I run the code, it looks like this:
enter image description here



My code currently creates a JPanel and adds a JTextArea to the JPanel with text called from another class. Does anyone know of a method I could use to break up the text into pages? Thanks










share|improve this question









New contributor




J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • "Does anyone know of a method I could use to break up the text into pages?" A JScrollPane (wrapped around the JTextArea) is good for this type of requirement. In fact, on a computer screen, a scroll works better than 'pages' as appear in a physical book.
    – Andrew Thompson
    Nov 21 at 8:09















up vote
0
down vote

favorite












I need to print a lot of text to something on a JPanel in a way that allows the text to be broken up into pages. When I run the code, it looks like this:
enter image description here



My code currently creates a JPanel and adds a JTextArea to the JPanel with text called from another class. Does anyone know of a method I could use to break up the text into pages? Thanks










share|improve this question









New contributor




J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • "Does anyone know of a method I could use to break up the text into pages?" A JScrollPane (wrapped around the JTextArea) is good for this type of requirement. In fact, on a computer screen, a scroll works better than 'pages' as appear in a physical book.
    – Andrew Thompson
    Nov 21 at 8:09













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I need to print a lot of text to something on a JPanel in a way that allows the text to be broken up into pages. When I run the code, it looks like this:
enter image description here



My code currently creates a JPanel and adds a JTextArea to the JPanel with text called from another class. Does anyone know of a method I could use to break up the text into pages? Thanks










share|improve this question









New contributor




J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I need to print a lot of text to something on a JPanel in a way that allows the text to be broken up into pages. When I run the code, it looks like this:
enter image description here



My code currently creates a JPanel and adds a JTextArea to the JPanel with text called from another class. Does anyone know of a method I could use to break up the text into pages? Thanks







java swing






share|improve this question









New contributor




J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 21 at 4:34









Arun Kumar

14312




14312






New contributor




J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 21 at 4:05









J.S.M.

214




214




New contributor




J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






J.S.M. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • "Does anyone know of a method I could use to break up the text into pages?" A JScrollPane (wrapped around the JTextArea) is good for this type of requirement. In fact, on a computer screen, a scroll works better than 'pages' as appear in a physical book.
    – Andrew Thompson
    Nov 21 at 8:09


















  • "Does anyone know of a method I could use to break up the text into pages?" A JScrollPane (wrapped around the JTextArea) is good for this type of requirement. In fact, on a computer screen, a scroll works better than 'pages' as appear in a physical book.
    – Andrew Thompson
    Nov 21 at 8:09
















"Does anyone know of a method I could use to break up the text into pages?" A JScrollPane (wrapped around the JTextArea) is good for this type of requirement. In fact, on a computer screen, a scroll works better than 'pages' as appear in a physical book.
– Andrew Thompson
Nov 21 at 8:09




"Does anyone know of a method I could use to break up the text into pages?" A JScrollPane (wrapped around the JTextArea) is good for this type of requirement. In fact, on a computer screen, a scroll works better than 'pages' as appear in a physical book.
– Andrew Thompson
Nov 21 at 8:09












1 Answer
1






active

oldest

votes

















up vote
1
down vote



accepted










Try breaking text into array of lines and then display pre defined number of lines as a page. Change start and end line numbers based on click of Page Up or Page down click.



String lines = text.split("\r?\n");





share|improve this answer





















  • Thanks! I used a for loop to append the strings to the JTextArea, but they're all printing on a single line now.
    – J.S.M.
    Nov 21 at 19:08










  • If you are putting text in JLabel object, wrap text in html tags. For example <html>sample text</html>
    – Dark Knight
    Nov 22 at 4:30











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});






J.S.M. is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53405112%2fpages-of-text-on-a-jpanel%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
1
down vote



accepted










Try breaking text into array of lines and then display pre defined number of lines as a page. Change start and end line numbers based on click of Page Up or Page down click.



String lines = text.split("\r?\n");





share|improve this answer





















  • Thanks! I used a for loop to append the strings to the JTextArea, but they're all printing on a single line now.
    – J.S.M.
    Nov 21 at 19:08










  • If you are putting text in JLabel object, wrap text in html tags. For example <html>sample text</html>
    – Dark Knight
    Nov 22 at 4:30















up vote
1
down vote



accepted










Try breaking text into array of lines and then display pre defined number of lines as a page. Change start and end line numbers based on click of Page Up or Page down click.



String lines = text.split("\r?\n");





share|improve this answer





















  • Thanks! I used a for loop to append the strings to the JTextArea, but they're all printing on a single line now.
    – J.S.M.
    Nov 21 at 19:08










  • If you are putting text in JLabel object, wrap text in html tags. For example <html>sample text</html>
    – Dark Knight
    Nov 22 at 4:30













up vote
1
down vote



accepted







up vote
1
down vote



accepted






Try breaking text into array of lines and then display pre defined number of lines as a page. Change start and end line numbers based on click of Page Up or Page down click.



String lines = text.split("\r?\n");





share|improve this answer












Try breaking text into array of lines and then display pre defined number of lines as a page. Change start and end line numbers based on click of Page Up or Page down click.



String lines = text.split("\r?\n");






share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 21 at 4:14









Dark Knight

5,81142748




5,81142748












  • Thanks! I used a for loop to append the strings to the JTextArea, but they're all printing on a single line now.
    – J.S.M.
    Nov 21 at 19:08










  • If you are putting text in JLabel object, wrap text in html tags. For example <html>sample text</html>
    – Dark Knight
    Nov 22 at 4:30


















  • Thanks! I used a for loop to append the strings to the JTextArea, but they're all printing on a single line now.
    – J.S.M.
    Nov 21 at 19:08










  • If you are putting text in JLabel object, wrap text in html tags. For example <html>sample text</html>
    – Dark Knight
    Nov 22 at 4:30
















Thanks! I used a for loop to append the strings to the JTextArea, but they're all printing on a single line now.
– J.S.M.
Nov 21 at 19:08




Thanks! I used a for loop to append the strings to the JTextArea, but they're all printing on a single line now.
– J.S.M.
Nov 21 at 19:08












If you are putting text in JLabel object, wrap text in html tags. For example <html>sample text</html>
– Dark Knight
Nov 22 at 4:30




If you are putting text in JLabel object, wrap text in html tags. For example <html>sample text</html>
– Dark Knight
Nov 22 at 4:30










J.S.M. is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















J.S.M. is a new contributor. Be nice, and check out our Code of Conduct.













J.S.M. is a new contributor. Be nice, and check out our Code of Conduct.












J.S.M. is a new contributor. Be nice, and check out our Code of Conduct.















 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53405112%2fpages-of-text-on-a-jpanel%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Berounka

Sphinx de Gizeh

Different font size/position of beamer's navigation symbols template's content depending on regular/plain...