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


Groups > comp.lang.java.programmer > #14387

Re: JTable size

From "John B. Matthews" <nospam@nospam.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: JTable size
Date 2012-05-08 00:13 -0400
Organization The Wasteland
Message-ID <nospam-A8F354.00131108052012@news.aioe.org> (permalink)
References <1336376488.66@user.newsoffice.de>

Show all headers | View raw


In article <1336376488.66@user.newsoffice.de>, Hakan <H.L@softhome.net> 
wrote:

> What do I need to add to control the size of a JTable? Nothing 
> happens when I run the code quoted below, it stays the same size.
> 
>   Dimension tabledim=proTable.getSize();
>   tabledim.setSize(2*tabledim.getWidth(), tabledim.getHeight());
> 
>   proTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
>   proTable.setPreferredSize(tabledim);
>   Dimension newtdim=new Dimension();
>   newtdim.setSize(2*tabledim.getWidth(), tabledim.getHeight());
>   proTable.setPreferredScrollableViewportSize(newtdim);

Absent a complete example, it's hard to say with certainty. What is the 
goal? What is the expected value of getWidth() when you double it. Are 
you constructing GUI components on the event dispatch thread? What is 
the layout of the enclosing Container? At what point do you pack() the 
enclosing Window? For reference, you might compare what your doing with 
this working example:

<http://stackoverflow.com/a/8320681/230513>

In general, you should not use setPreferredSize() in this way, and you 
cannot rely on a component's size until it has been validated. You may 
get some insight from the answers to this question:

<http://stackoverflow.com/q/7229226/230513>

-- 
John B. Matthews
trashgod at gmail dot com
<http://sites.google.com/site/drjohnbmatthews>

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

JTable size Hakan <H.L@softhome.net> - 2012-05-07 09:41 +0200
  Re: JTable size "John B. Matthews" <nospam@nospam.invalid> - 2012-05-08 00:13 -0400
  Re: JTable size Roedy Green <see_website@mindprod.com.invalid> - 2012-05-08 07:51 -0700

csiph-web