在画布上添加Jlabel

时间:2016-05-08 19:24:43

标签: java swing jlabel java-canvas

有什么方法可以在画布上添加jlabel吗?在我的代码中,我的框架的构造函数在添加画布之前首先添加标签,但是当我运行它时它没有显示标签。

我正在画画布的背景。

1 个答案:

答案 0 :(得分:6)

建议:

  1. 不要使用Canvas对象。你有一个Swing GUI,应该使用Swing等价物 - 一个JPanel。
  2. 在JPanel的paintComponent方法中绘制背景图像作为教程,本网站上的数百个示例将向您展示。
  3. 将JLabel添加到JPanel而不是JFrame。
  4. 然后将JPanel添加到JFrame。
  5. 布局经理以及您对它们的理解至关重要。理解JPanel默认使用FlowLayout,如果向其添加单个JLabel,它将被放置在JPanel的中心顶部区域。 Requisite Layout Manager Tutorial Link