aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes Why does the FlowLayoutManager layout more space than needed? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Why does the FlowLayoutManager layout more space than needed?" Watch "Why does the FlowLayoutManager layout more space than needed?" New topic
Author

Why does the FlowLayoutManager layout more space than needed?

David M Fairchild
Greenhorn

Joined: Apr 08, 2005
Posts: 18
I have a simple first applet I'm playing with. I defined a Panel to go in the NORTH area of the main Panel and placed a single TextField in the Panel.

For some reason the FlowLayoutManager lays out enough space for 2 rows of TextFields in the Panel? Why is that? Is there a way to make it stop doing that?
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18992
    
    8

Example of code?
David M Fairchild
Greenhorn

Joined: Apr 08, 2005
Posts: 18
Michael Dunn
Ranch Hand

Joined: Jun 09, 2003
Posts: 4632
add these 2 lines and you'll see where you need to look

pnlStatus.setBackground(Color.CYAN);
pnlGame.setBackground(Color.BLUE);
David M Fairchild
Greenhorn

Joined: Apr 08, 2005
Posts: 18
I see where the problem is not in the layout of the status panel. It appears that setBackground() does not set the color of the entire canvas. I would say that my "TheGame" class derived from Canvas is reserving space for a title bar. Although the bounds of cnvGame, an instance of TheGame include the whole canvas. The status text displays "Canvas bounds = 0, 33, 400, 334.". My applet is in a 400 by 400 space on the web page so 400 - 33 - 33 = 334, the full height minus the NORTH and SOUTH panels.

Now I'm looking for why Canvas is allocating space for a title bar and how I can turn that "feature" off.

Thanks for you help. Any additional insights would be helpful.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Why does the FlowLayoutManager layout more space than needed?