Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

JDialogが最小化されてしまう

JDialogをモーダルで表示しています。
当然タイトルバーには最小化ボタンはありません。
ところが、タイトルバーを右クリックして表示される
プルダウンメニューには、「最小化」があり、それを
選択すると最小化されてしまいます。
でも、その最小化されたアイコンを右クリックしても、
「元のサイズに戻す」はグレーアウトされたままので
元に戻せません。

実は、JRE 5.X の時には、プルダウンメニューに
「最小化」は表示されていなかったんですが、6.X
に上げたら表示されるようになりました。

これって JRE 6.X のバグなんでしょうか?
それとも、6.X 以降コントロールの方法が変わった
んでしょうか?
変わったのだとしても、デフォルトでこの動作は
納得いきませんが…

何か情報をお持ちの方、よろしくお願いします。

2

回答

3384

閲覧

2件の回答

評価

0

とりあえずWindowsXP JDK6 Update 20では、
setModal(true)したJDialogの
キャプションバーを右クリックしても、
「最小化」は非活性だったけど。

評価

0

satomiさん。情報どうもありがとうございます。

私の方でもいろいろ試してみました。

Windows XP SP3 だと、JRE5Update22だとOK。
JRE6Update20,18,11はいずれもNG でした。
Windows Vista Ultimate, Windows 7 Ultimate
でも同様の動作です。

ただ、テストは setResizable(false) で行った
んですが、true にしたら、「最小化」は非活性
になりました。
これが仕様なんですかね?
それとも他に条件があるのか…

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