質問

現在、Swing アプリケーションの見栄えを良くすることに取り組んでいます。私はこれらの線に沿って何かを達成したいと思っています:

各ボックスに、上の画像のような背景を持つ美しいヘッダーを付けるというアイデアです。基本的な Swing コンポーネントを使用してこのようなことに最も近いのは、TitledBorder を追加することですが、これは私が望むものには程遠いものです。

SwingX の JXTaskPane を試してみましたが、これは近いものです。

http://img411.imageshack.us/img411/6866/image431.png

そして、それが折りたたみ可能であり、折りたためないようにすることは不可能であるという事実を除いて、ほぼ完璧です。

ここで不足している明らかな解決策はありますか?それ以外の場合は、JPanel を拡張し、ヘッダーの背景に画像を使用して特別なヘッダーを作成することを考えます。

ご指摘をいただければ幸いです。ありがとう。

役に立ちましたか?

解決

あなたはすでにSwingXコンポーネントに探しているので、なぜあなたはJXTitledPanelを使用していませんか?私はそれはあなたが達成したいものに非常に近いと思います。あなたはそこに独自の色を設定することができます。

他のヒント

はい、そのために独自のカスタムボーダーまたは JPanel を作成してみてはいかがでしょうか?ペイントをカスタマイズするには、 ペイントコンポーネント-方法。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top