dポイントプレゼントキャンペーン実施中!

いつもお世話になっております。
タイトル通りなのですが、ダイアログにてタイトルバーを非表示にしたいです。
(理由はタイトルバーにて右クリックを行うとメニューバー?が表示されてしまうからです。)
現在ダイアログは、JOptionPaneを使用しております。
JFrameを使用し、ダイアログっぽく見せるのであれば可能なことは存じております。
出来ましたらJOptionPaneを使用した上で出来ないものでしょうか?

JOptionPaneがダメだったらJDialogあたりを考えております。
あわせてJDialogでも可能かどうかご回答いただければ幸いです。

ちなみに環境はJ2SDK1.4.1.03で実行環境はUNIXです。

A 回答 (1件)

JOptionPaneは、内部にあるメソッドを呼び出すだけでダイアログを表示します。

これらはJOptionPaneの内部でJDialogインスタンスを生成して利用しています。これが取得できればタイトルバーを非表示にすることはできるんですが、どうもJOptionPaneのソースを眺めた感じでは取得できるような仕組みにはなっていないみたいですね。自作したほうが早そうな気がします。

JDialogを使ってダイアログを自作するのであれば、setUndecoratedをtrueにすることでウインドウの装飾をなくすことができます。JDialogが非表示になっているときにsetUndecoratedで装飾をOFFにしてから表示させればタイトルバーは表示されないはずです。ただし、タイトルバー以外のもの(ウインドウのフレームなど)もすべて表示されなくなりますが。
    • good
    • 0
この回答へのお礼

御回答ありがとうございます。
やはり現状のつくりでは無理そうですね。
大変参考になりました。ありがとうございました。

お礼日時:2006/02/28 11:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!