This week's book giveaway is in the Design forum.
We're giving away four copies of Building Microservices and have Sam Newman on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes Multiline JLabel? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Building Microservices this week in the Design forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Multiline JLabel?" Watch "Multiline JLabel?" New topic

Multiline JLabel?

Frank Hale
Ranch Hand

Joined: Mar 25, 2000
Posts: 230
Is there anyway to make a JLabel multiline? I wanna display a 3 line message but I am not getting the results I want using 3 JLabels.
lakshmi jonnala

Joined: Jan 21, 2002
Posts: 4
Hi frank,
You want to display the 3 line message using 1 JLabel or 3 JLabels be clear???
If you want to use only one JLabel to display 3 lines it is not possible. JLable setText method supports only one line text.
Next if you want to use 3 JLabels to display 3 lines of text. It is definitely possible. Use 3 instances of JLabel and insert your required text. But you need to specify the x,y co-ordinates and specify the locations.specify x co-ordinates as same and change your y co-ords.
Use a GUI editor and place JLabel one below the other. This will help you to place the labels where ever you want and however you want to display...try JPadPro, or JBuilder,or Visual Cafe, or Visual Age...all these editors are very good to have the feel of GUI.
Good luck in the exploration of java..
Frank Hale
Ranch Hand

Joined: Mar 25, 2000
Posts: 230
I found the answer I was looking for on
To achieve a multiline label all you need to do is embed html into the text of your label like this:
JLabel my_label = new JLabel("< html >line 1 < br >line 2< br >line 3< / html >");
I had to modify the html tags because they weren't being shown.
[This message has been edited by Frank Hale (edited May 29, 2000).]
[This message has been edited by Frank Hale (edited May 29, 2000).]
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link:
subject: Multiline JLabel?
It's not a secret anymore!