Swingで同様のタブとツールバーを備えたgoogle-chromeのようなインターフェースを作成する方法を示すオープンソースプロジェクトまたはコードスニペットを知っている人はいますか?
JTabbedPaneを使用できることはわかっていますが、Google Chrome の「タブ ブラウジング」に非常によく似たインターフェイスを考えています。
Swingで同様のタブとツールバーを備えたgoogle-chromeのようなインターフェースを作成する方法を示すオープンソースプロジェクトまたはコードスニペットを知っている人はいますか?
JTabbedPaneを使用できることはわかっていますが、Google Chrome の「タブ ブラウジング」に非常によく似たインターフェイスを考えています。
このために、Jhrome と呼ばれる独自のオープンソース ライブラリを作成しました。見てみな!
github で入手できます: https://github.com/jedwards1211/Jhrome
現在、ドキュメントはまばらですが、まだ把握していない AWT/Swing のメモリ リークを除けば、かなりしっかりしています。十分な数の人々がそれに興味を持っているなら、私はそれを磨き上げます.
おそらく、装飾されていない JFrame (setUndecorated(true)) を使用して、タイトル バーを取り除くことができます。
次に、ウィンドウを埋めるタブ付きペインでレイアウトを作成し、右上に最小/最大/閉じるボタンを重ねます。
タブ付きペインが柔軟性に欠ける場合は、上部にボタン バーを配置し、複数のコンテンツ パネルを制御するトグル ボタンを配置し、タブを自分で表示する必要があります。各ボタンがアクティブになると、現在のパネルが非表示になり、それに属するパネルが再表示されます。
Substance LAFを選択して、Chrome に似たスキンを作成する必要があると思います(Substance は、グラフィック側で Swing の機能を拡張するスキン可能な LAF です)。それを使用するのが最も簡単な方法ではありませんが、時間と意志があれば、欲しいものを正確に手に入れることができます。