2016-05-08 32 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