0

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

我正在画我的画布的背景。

4

1 回答 1

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 教程链接
于 2016-05-08T20:10:02.853 回答