Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #2742

JTable, JScrollPane & hor

From "A. W. Dunstan" <a..w..dunstan@THRWHITE.remove-dii-this>
Subject JTable, JScrollPane & hor
Message-ID <qoadnYjJFqflRananZ2dnUVZ_gudnZ2d@speakeasy.net> (permalink)
Newsgroups comp.lang.java.gui
Date 2011-04-27 15:40 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.gui
I need to display a JTable.  In this case the width of each cell in the last
column varies - it's a collection of text & color swatches, represented by
JLabels and JPanels stuffed into a containing JPanel.

I can get a vertical scroll bar to appear by putting enough entries in the
table, but no matter what the width of my columns it never puts in a
horizontal scroll bar.  Yes, I can force one by setting AUTO_RESIZE_OFF but
then I *always* get a horizontal scrollbar, even when I don't need one. 
Also, the table always starts out much too narrow to display the entire
line, scroll bar or not.  I'd really like to get either a scroll bar, or
for the table to resize wide enough to show the longest line.

The least-worst solution I've found so far is to force a scroll bar and add
a ComponentListener to listen for changes in the size of the JComponent
containing the JScrollPane, and resize the width of the last column
accordingly.

Is there a better way of doing horizontal scroll bars in a JTable?


-- 
Al Dunstan, Software Engineer
OptiMetrics, Inc.
3115 Professional Drive
Ann Arbor, MI  48104-5131

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.gui | Previous | NextNext in thread | Find similar | Unroll thread


Thread

JTable, JScrollPane & hor "A. W. Dunstan" <a..w..dunstan@THRWHITE.remove-dii-this> - 2011-04-27 15:40 +0000
  Re: JTable, JScrollPane & "Rich Sweeny" <rich.sweeny@THRWHITE.remove-dii-this> - 2011-04-27 15:40 +0000
    Re: JTable, JScrollPane & "A. W. Dunstan" <a..w..dunstan@THRWHITE.remove-dii-this> - 2011-04-27 15:40 +0000

csiph-web