2016-05-08 71 views
0

有沒有什麼辦法可以在畫布上添加jlabel?在我的代碼中,我的框架的構造函數在添加畫布之前先添加標籤,但是當我運行它時,它不顯示標籤。在畫布上添加Jlabel

我正在畫畫布的背景。

+0

爲了更好地爲您提供幫助,請發佈[MCVE]或[簡短,獨立,正確的示例](http://www.sscce.org/)。 –

回答

6

建議:

  1. 不要使用畫布對象。你有一個Swing GUI,並且應該使用Swing等價物 - 一個JPanel。
  2. 在JPanel的paintComponent方法中繪製背景圖像,教程和本網站上的數百個示例將向您展示。
  3. 將JLabel添加到JPanel而不是JFrame。
  4. 然後將JPanel添加到JFrame中。
  5. 佈局經理和你對他們的理解是至關重要的。瞭解JPanel默認使用FlowLayout,並且如果向它添加一個JLabel,它將被放置在JPanel的中心頂部區域。 Requisite Layout Manager Tutorial Link