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


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

Re: problem with setting

From "Michael Dunn" <michael.dunn@THRWHITE.remove-dii-this>
Subject Re: problem with setting
Message-ID <456c8f93$1@dnews.tpgi.com.au> (permalink)
Newsgroups comp.lang.java.gui
References <1164735690.470933.19080@80g2000cwy.googlegroups.com>
Date 2011-04-27 15:26 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.gui

"Adam Sandler" <corn29@excite.com> wrote in message 
news:1164735690.470933.19080@80g2000cwy.googlegroups.com...
>
> Michael Dunn wrote:
>> try this
>
> Thanks for the reply.
>
> A couple of things... I thought GridBag was going in away in favor
> FormLayout.  Also, with regard to using setPreferredSize, see
> http://groups.google.com/group/comp.lang.java.gui/browse_thread/thread/199fe80825ff337/0e96c1a7ea07b03b
>
> So while your code works (thanks again!), I'm wondering what is the
> root cause behind why the original code doesn't.  If there's some
> serious issues regarding the use of GridBag and setPreferredSize, then
> perhaps another solution needs to be sought.



default layout for contentPane is borderLayout, default placement is CENTER,
and default behavior for CENTER is to occupy all remaining space after
NORTH,SOUTH,WEST,EAST are set, so
getContentPane().add(centerPanel);
means centerPanel will occupy all of the size, regardless of its preferredSize

I could have added a panel (holdingPanel) and added centerPanel to that, then
added holdingPanel to the contentPane - the effect of this would be that
holdingpanel would take up the additional space in CENTER, and
centerPanel would get its preferredSize, but centerPanel would appear at
the top center - not what you want.

GridBagLayout was used so centerPanel would be 'centered', left/right and
top/bottom. The effect would have been the same if holdingPanel was set as
a GridBagLayout, and contentPane remained as BorderLayout.

experiment, changing as described above, to see the differences (or no differences)

---
 * 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 | NextPrevious in thread | Next in thread | Find similar


Thread

problem with setting a pa "Adam Sandler" <adam.sandler@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: problem with setting "Michael Dunn" <michael.dunn@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: problem with setting "Adam Sandler" <adam.sandler@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: problem with setting "Michael Dunn" <michael.dunn@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
      Re: problem with setting "Adam Sandler" <adam.sandler@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: problem with setting "Oliver Wong" <oliver.wong@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: problem with setting "Fred Kleinschmidt" <fred.kleinschmidt@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: problem with setting "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: problem with setting "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: problem with setting "Adam Sandler" <adam.sandler@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
  Re: problem with setting "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
    Re: problem with setting "Adam Sandler" <adam.sandler@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000

csiph-web