From owner-java@jp.FreeBSD.org Tue Aug 27 20:46:23 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g7RBkNx22074;
	Tue, 27 Aug 2002 20:46:23 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from ongs.co.jp (ns.ongs.co.jp [202.216.232.58])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with SMTP/inet id g7RBkN322069
	for <java@jp.FreeBSD.org>; Tue, 27 Aug 2002 20:46:23 +0900 (JST)
	(envelope-from daichi@ongs.co.jp)
Received: (qmail 9432 invoked from network); 27 Aug 2002 11:47:25 -0000
Received: from unknown (HELO parancell.ongs.co.jp) (202.216.232.62)
  by ns.ongs.co.jp with SMTP; 27 Aug 2002 11:47:25 -0000
From: daichi <daichi@ongs.co.jp>
To: java@jp.FreeBSD.org
Message-Id: <20020827204741.0b89b4fa.daichi@ongs.co.jp>
In-Reply-To: <20020827202736.2e5ec888.daichi@jp.freebsd.org>
References: <20020827153356.1eddd294.daichi@jp.freebsd.org>
	<20020827.185558.424242410.shudoh@localhost>
	<20020827202736.2e5ec888.daichi@jp.freebsd.org>
Organization: ONGS Inc.
X-Mailer: Sylpheed version 0.8.1 (GTK+ 1.2.10; i386-portbld-freebsd4.6)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Tue, 27 Aug 2002 20:47:41 +0900
X-Sequence: java 184
Subject: [java 184] Re: JFC/Swing
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: daichi@ongs.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020820

$BBgCO$G$9!#(B

> A lot of sample code I've seen is in the order:
> 
>     frame.setResizable(false);
>     frame.pack();
> 
> That doesn't make sense.  pack() resizes the pane to be optimal, but the frame 
> was already told to not allow resizing.
> 
> T h e   c o r r e c t   o r d e r   i s :
> 
>     frame.pack();
>     frame.setResizable(false);
> 
> My advice is to write the maker of the software and ask what order 
> setResizable(false) and pack() are called.  Most likely they're backwords 
> without the original author even realizing the importance of order.  But it's 
> a very simple fix, and more logical coding.

> $B@5$7$$$N$+$I$&$+$o$+$i$J$$$G$9$1$I!"(BMicheal$B$5$s$,$$$&$K$O(B
> 
>   frame.pack();
>   frame.setResizable(false);
> 
> $B$N5-=R$r$9$k$H2r7h$9$k$C$]$$$G$9$M!JK\Ev$+$J!K!#(B

$B8!F$$7$?7k2L!"$A$g$C$HKM$N9M$($,$:$l$F$^$7$?!#(B

  frame.pack();
  frame.setResizable(false);

$B$N%3!<%I$,@5$7$$$H(BMicheal$B$5$s$,<gD%$7$F$$$kGX7J$O!"(BsetResizable$B$,(B
$B%f!<%6B&$+$i$NJQ99$r6X;_$9$k%a%=%C%I$G$"$C$F!"(BsetSize$B$r6X;_$9$k(B
$B%a%=%C%I$G$O$J$$$+$i$@!"$H$$$&$3$H$N$h$&$G$9!#(BsetResizable(false)
$B$7$?8e$G$b(BsetSize$B$G%W%m%0%i%`B&$+$i%&%#%s%I%&%5%$%:$NJQ99$O2DG=(B
$B$G$9!#$J$N$G(B

  frame.setResizable(false);
  frame.pack();

$B$H5-=R$7$F$b!"0UL#$,$J$$!"$H<gD%$7$F$$$k$N$@$H;W$$$^$9!#0UL#E*$K(B
$B$O(B

  frame.pack();
  frame.setResizable(false);

$B$H$7$F!"I=<($9$k%5%$%:$r7W;;$7$?8e$K!"%f!<%6$+$i$N%5%$%:JQ99$r(B
$B6X;_$9$kJ}$,NI$5$=$&$G$9!#(B

$B$H!"$J$k$H!";~!9KM$,7P83$9$k!"%&%#%s%I%&%5%$%:$,(B0x0$B$K$J$C$?$j!"(B
$BI=<($5$l$k>l=j$,$9$CHt$s$@$j!"$H$$$&$3$H$H$O4X78$J$5$=$&$G$9!#(B
$B$I$&$b;W$&$K!"(B

  frame.pack()

$B$G(BJFrame$B$,FbIt%3%s%]!<%M%s%H$+$iI=<($G$-$k:G>.HO0O$r:F5"E*$K(B
$B7W;;$7$F!"$=$N7k2LI=<($9$k:G>.%5%$%:$r7W;;$9$k$o$1$G$9$,!"(B
$B$3$NCJ3,$GFbIt%5%$%:$,(B0x0$B$+$^$?$O(B1x1$B$K$J$C$F$7$^$&$N$G!"I=<((B
$B$5$l$k%5%$%:$,(B0x0$B$K$J$C$F$$$k$h$&$J5$$,$7$^$9!#(B

$B7k6I$I$3$,LdBj$J$N$+$h$/$o$+$j$^$;$s$1$I$b!D(B

--
Daichi GOTO
   http://www.ongs.net/daichi, daichi@jp.freebsd.org
