2016-05-08 22 views
0

キャンバスの上にjlabelを追加する方法はありますか?私のコードでは、フレームのコンストラクタがキャンバスを追加する前にラベルを追加しますが、ラベルを表示しません。キャンバスの上にJlabelを追加する

私は自分のキャンバスの背景を描いています。

+0

[MCVE]または[ショート、自己完結型、正しい例](http://www.sscce.org/)をすぐに投稿するには、すぐに役立ちます。 –

答えて

6

提案:

  1. はキャンバスオブジェクトを使用しないでください。あなたはSwingのGUIを持っていて、JPanelというSwingの同等物を使うべきです。
  2. チュートリアルとしてJPanelのpaintComponentメソッドに背景イメージを描画します。このサイトの数百の例が表示されます。
  3. JFrameではなくJPanelにJLabelを追加します。
  4. 次に、JPanelをJFrameに追加します。
  5. レイアウトマネージャとその理解は非常に重要です。 JPanelはデフォルトでFlowLayoutを使用しており、単一のJLabelを追加するとJPanelの中​​央上部に配置されます。 Requisite Layout Manager Tutorial Link
関連する問題