2011-08-08 12 views
8

次の図に示すように、カスタムGUIコンポーネントを作成する必要があります。 これにはいくつかのボタンとラベルがあります。SwingカスタムGUIコンポーネント

どのように私はあなたが背景画像用の画像と、JWindowのを使用することができ、この

Custom java Swing image like this

答えて

6

のように作成することができます。ボタンの場合は、ImageIconでJButtonを使用します。

0

nullLayoutを使用してJFrameを作成し、その画像にJLabelを使用できます。

ボタンの場合は、デフォルトのボタンスタイルを削除するためにsetContentAreaFilled(false)およびsetBorderPainted(false)を使用します。ボタンの作成時に渡したイメージとまったく同じになります。

フレームを中央に配置するには、setLocationRelativeTo(null)を使用します。

私はあなたの問題を解決するはずだと思います。

+3

ヌルレイアウトを使用することは推奨できません。 OPはネストされたレイアウトの組み合わせを使用し、イメージと優先コンポーネントのサイズがマネージャに最適なレイアウトを見つけるのを助けることをお勧めします。 –

+2

ちょうど@Hovercraftを強調するために:* nooooo!*ヌルレイアウトは決してノン・ノー・ノワイ・スイングです。 – kleopatra

+0

コメントありがとう:)私はまだJavaの初心者であり、物事を学んでいます:)あなたの忠告を念頭に置いていきます。 nullレイアウトを使用しない理由を教えてください。 – Shashwat

関連する問題