Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(JInternalFrameのgetInsetsについて。)
閲覧数:528
掲示板(JInternalFrameのgetInsetsについて。)
名前
匿名
題名 JInternalFrameのgetInsetsについて。
質問内容

質問を評価する
(0ポイント)
同じように9個のボタンを作ったのに、なぜか最後の1つだけ大きくなっている。
http://www.javaroad.jp/bbs/answer.jsp?q_id=20130426005232590
と同じ人です。
そちらのソースにおいて他にも問題があるのでもうひとつ質問させてください。
JInternalFrameのサイズを3×3のボタンがぴったり入るだけの大きさにしたいと思い、JFrameに配置してJFrameを一度表示させて非表示させてからgetInsetsでJInternalFrameのウィンドウ枠サイズを取得しサイズを設定しています。
今はJButtonの縦横それぞれを足し合わせたものにgetInsetsの縦横を足しているので、最後のでかくなっているボタンのサイズに合わせたウィンドウサイズになっています。
それはボタンのサイズを直せれば問題は解消されると思いますが、その前に1辺の長さが60×3個で180と定数で指定していたとき、幅は問題ないのですが高さが足りずに下が切れてしまっていました。
JInternalFrameのサイズを調べてみるとjava.awt.Dimension[width=190,height=190]でした。
ウィンドウタイトルの高さを考えると10であるようには見えませんし、現にボタンが描画しきれていません。
JInternalFrameのgetInsetsの使い方を間違えているのでしょうか?
質問日時 2013-04-26 01:13:26

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道