It's not a secret anymore!
The moose likes Swing / AWT / SWT and the fly likes JTextField in GridLayout format Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JTextField in GridLayout format" Watch "JTextField in GridLayout format" New topic

JTextField in GridLayout format

K. Tsang

Joined: Sep 13, 2007
Posts: 3132

Hi all, I have a question. If I have a JTextField add to a JPanel, the height of it is the size of the mouse cursor. When I set the JPanel layout manager to use GridLayout, the JTextField fills up the grid cell height and width.

If I set the field's maximumSize() it doesn't seem to change a thing. Any idea to change the size without using GridBagLayout.

K. Tsang JavaRanch SCJP5 SCJD OCPJP7 OCPWCD5 OCPBCD5 OCPWSD5 OCMJEA5 part 1 part 2/3
pete stein

Joined: Feb 23, 2007
Posts: 1561
GridLayout doesn't really respect the component's preferredSize (well it will if the visual portion of the grid is filled with components, but otherwise it doesn't). You may need to place your gridlayout in a FlowLayout panel or somesuch to allow the gridlayout panel to shrink if it's not filled.
I agree. Here's the link:
subject: JTextField in GridLayout format
It's not a secret anymore!