- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダイアログでタイトルバーを非表示)
ダイアログでタイトルバーを非表示
このQ&Aのポイント
- タイトルバーを非表示にしたいときには、JOptionPaneを使用したダイアログ表示やJDialogを使用することができます。
- タイトルバーに表示されるメニューバーを避けるために、JOptionPaneやJDialogを使用してダイアログを表示することができます。
- J2SDK1.4.1.03およびUNIXの環境であれば、JOptionPaneやJDialogを使用してタイトルバーを非表示にすることが可能です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#49664
回答No.1
JOptionPaneは、内部にあるメソッドを呼び出すだけでダイアログを表示します。これらはJOptionPaneの内部でJDialogインスタンスを生成して利用しています。これが取得できればタイトルバーを非表示にすることはできるんですが、どうもJOptionPaneのソースを眺めた感じでは取得できるような仕組みにはなっていないみたいですね。自作したほうが早そうな気がします。 JDialogを使ってダイアログを自作するのであれば、setUndecoratedをtrueにすることでウインドウの装飾をなくすことができます。JDialogが非表示になっているときにsetUndecoratedで装飾をOFFにしてから表示させればタイトルバーは表示されないはずです。ただし、タイトルバー以外のもの(ウインドウのフレームなど)もすべて表示されなくなりますが。
お礼
御回答ありがとうございます。 やはり現状のつくりでは無理そうですね。 大変参考になりました。ありがとうございました。