2017-06-23 7 views
0

スタック交換で以前は見たことがないとの簡単な質問があります。これは私には何を尋ねるか分からないことが原因であるかもしれませんが、私が他の初心者のために使用する言葉で質問を投稿すると思っていたにもかかわらず、Java Swingアプリケーションのネイティブマックタイトルバーを削除するには

私の質問は、Java SwingアプリケーションのUIデザインに関連しています。私はNetBeans GUIデザイナーを使って自分の考えを素早くレイアウトしていますが、私がMacでやっているように、ネイティブの「閉じる、最小化、展開」ボタンの大きなファンではありません。

example picture

私はこのようになります不和のスタイルに似た何かを達成したいと思います。

desired appearance

それはまったく同じである必要はありませんが、私はちょうど私がどうなるのかのアイデアを取得しようとしています。

私は主に、これから何らかの知識を得たいと思っているので、これを行うための情報を見つけるための参考になる箇所を探しています。 (私のコードを修正したのとは対照的に)

ご協力いただきまして誠にありがとうございます。ありがとう。

+1

あなたは**装飾のないフォームのタイトルバーは、その後、あなたは、単にJFrameのを設定することができます表示させたくない場合**プロパティ。 JFrameフォームのプロパティパネルでは、**装飾されていない**プロパティにチェックマークを付けるだけです。フォームからタイトルバーと枠線が削除されます。独自のタイトルバータイプを作成し、独自の境界線スタイルを設定できるようになりました。 – DevilsHnd

+1

これはタイトルバーであり、メニューバーではありません。私はJavaでこれをどうするのか分かりませんが、この言葉を探すのはもっと幸運かもしれません。 – Ssswift

+1

あなた自身のルックアンドフィールのデリゲートを書く – MadProgrammer

答えて

1

あなたのJFrameプロパティにデコレーションされていないプロパティを使用してタイトルバーを削除できます。

プロパティに移動し、デコレーションされていないをチェックしてください。 次に、 "閉じる"、 "最大化"、 "最小化"ボタンなどのカスタム設計のタイトルバーを使用したり、好きなものを選択して、フレームを画面の任意の場所にドラッグするようにマウスポインタをコードする必要があります。

enter image description here

+0

ありがとう!それだった! – ZionEnglish

+1

@ ZionEnglish歓迎と小さなヒント:答えが正しい場合は、正解とJavaとの最高の運を受け入れる – ThilinaMD

関連する問題