One other cause might be putting the VisAD display in
a JPanel with the default LayoutManager (FlowLayout) which
will not resize. If you put the Display's component in
a JPanel, you need to set the LayoutManager to BorderLayout.
See the discussion on this issue at:
http://www.unidata.ucar.edu/cgi-bin/msgout?/glimpse/visad-list/4093
Don Murray
Curtis Rueden wrote:
Hi Ivy,
Typically, when a VisAD display does not resize even
though its window frame is resized, the problem is
driver-related. First, if you are using the DirectX
version of Java3D, try the OpenGL version instead.
If that doesn't solve the problem, try upgrading to
your graphics card's most recent driver version.
If you are using a really old graphics card, or a
laptop, it may be that even the most recent drivers
still have bugs preventing resizing from working.
-Curtis
At 11:45 AM 5/23/2004, Bill Hibbard wrote:
I am not an expert on JWT and Swing, but Displays are
resized in Curtis's VisAD SpreadSheet. See
visad/ss/SpreadSheet.synchLabelAndCellSizes() which
calls BasicSSCell.setPreferredSize(). Note BasicSSCell
extends JPanel.
There are also numerous initial calls to setSize() in
various classes in visad/examples.
Good luck,
Bill
On Sun, 23 May 2004, Wong Ka Yan Ivy [PG] wrote:
Hi,
I would like to know if there is any method to resize the display,
so that the display field would be larger? I have used setSize(), but the size
of the display didn't change. Thanks.
Regards,
Ivy
--
*************************************************************
Don Murray UCAR Unidata Program
dmurray@xxxxxxxxxxxxxxxx P.O. Box 3000
(303) 497-8628 Boulder, CO 80307
http://www.unidata.ucar.edu/staff/donm
"There's someone in my head, but it's not me" Roger Waters
*************************************************************