File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes how to show a long description in a jtable ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "how to show a long description in a jtable ?" Watch "how to show a long description in a jtable ?" New topic

how to show a long description in a jtable ?

naved momin
Ranch Hand

Joined: Jul 03, 2011
Posts: 692

i have a requirement where my user enter a long description about a product or tender , but when i display that in a jtable then only half part is displayed and rest is shown in this way ....
with dots
can you suggest me a alternative where i can show this description in full details the way my user have entered it ?

The Only way to learn is!
Visit my blog
Riaan Nel
Ranch Hand

Joined: Apr 23, 2009
Posts: 160

Why not show the full description in a tooltip popup when the user hovers over the description column?

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." - George Bernard Shaw
Darryl Burke

Joined: May 03, 2008
Posts: 5093

Custom renderer/editor that uses a JTextArea.

luck, db
There are no new questions, but there may be new answers.
Avi Abrami
Ranch Hand

Joined: Oct 11, 2000
Posts: 1141

Hi Naved,
I suggest attaching a JPopupMenu to the table cell containing the description.
The popup menu would have a "Show All" item.
Choosing that item would display a dialog window with a scrollable JTextArea displaying the entire description.

Also note that if you try the tooltip option that Riaan suggested, I suggest you use HTML to format the tooltip text because you may end up with a tooltip that stretches wider than the screen which would result in still not being able to view the entire description.
(Speaking from experience :-)

Good Luck,
Rob Camick
Ranch Hand

Joined: Jun 13, 2009
Posts: 2416
I like the tool tip suggestion.

Otherwise if you want to see the entire text you need to change the width of the column. However I would only use this approach when you have a reasonable maximum size, say 30-50 characters. If you are going to enter multiple sentences then you need another approach. the Table Column Adjuster can do the column resizing automatically.
I agree. Here's the link:
subject: how to show a long description in a jtable ?
It's not a secret anymore!