Re: A fixed size window in Java
- From: Thomas Hawtin <usenet@xxxxxxxxxxxxxxxxx>
- Date: Sat, 29 Apr 2006 16:12:36 +0100
C. wrote:
Hello. I am writing a Java application with Swing and I need a Window with a fixed size, because every time I call "pack" because some components of that window change, the Window is resized to fit exactly that components.
If you use validate instead of pack, then the window will not be resized. However, if the window is set to small, it'll be a mess.
If I use Frame.setPreferredSize(...) then the components are not shown correctly when I call pack (some ones are displayed over other ones and so on).
Adding the contents of your window to a scroll pane is worth doing. Even if the window is resized too small, it still wont look totally daft.
You might be better off setting a minimum size. Then if the contents are too big for the size you have set, a sufficient size will be used. From 1.5, the minimum size of a frame will tend to be honoured when the user resizes.
It can be useful to override a container's getXyzSize method. For instance, a minimum size that is below the preferred size can cause a mess. Or the preferred size might be silly small, and you want to add some internal padding on.
Tom Hawtin
--
Unemployed English Java programmer
http://jroller.com/page/tackline/
.
- Follow-Ups:
- Re: A fixed size window in Java
- From: C.
- Re: A fixed size window in Java
- References:
- A fixed size window in Java
- From: C.
- A fixed size window in Java
- Prev by Date: A fixed size window in Java
- Next by Date: looking for good guide to using ThreadPoolExecutor
- Previous by thread: A fixed size window in Java
- Next by thread: Re: A fixed size window in Java
- Index(es):
Relevant Pages
|