Java 在画布顶部添加Jlabel

Java 在画布顶部添加Jlabel,java,swing,jlabel,java-canvas,Java,Swing,Jlabel,Java Canvas,有没有办法在画布上添加一个jlabel?在我的代码中,框架的构造函数在添加画布之前首先添加标签,但在我运行它时,它不会显示标签 我正在画画布的背景。建议: 不要使用画布对象。您已经有了一个Swing GUI,应该使用Swing等价物——JPanel 在JPanel的paintComponent方法中绘制背景图像,正如本网站上的教程和数百个示例所示 将JLabel添加到JPanel而不是JFrame 然后将JPanel添加到JFrame 布局管理器和您对它们的理解至关重要。了解JPanel默认情况

有没有办法在画布上添加一个jlabel?在我的代码中,框架的构造函数在添加画布之前首先添加标签,但在我运行它时,它不会显示标签

我正在画画布的背景。

建议:

  • 不要使用画布对象。您已经有了一个Swing GUI,应该使用Swing等价物——JPanel
  • 在JPanel的paintComponent方法中绘制背景图像,正如本网站上的教程和数百个示例所示
  • 将JLabel添加到JPanel而不是JFrame
  • 然后将JPanel添加到JFrame
  • 布局管理器和您对它们的理解至关重要。了解JPanel默认情况下使用FlowLayout,如果向其中添加一个JLabel,它将被放置在JPanel的中心顶部区域 建议:

  • 不要使用画布对象。您已经有了一个Swing GUI,应该使用Swing等价物——JPanel
  • 在JPanel的paintComponent方法中绘制背景图像,正如本网站上的教程和数百个示例所示
  • 将JLabel添加到JPanel而不是JFrame
  • 然后将JPanel添加到JFrame
  • 布局管理器和您对它们的理解至关重要。了解JPanel默认情况下使用FlowLayout,如果向其中添加一个JLabel,它将被放置在JPanel的中心顶部区域
    为了更快地获得更好的帮助,请张贴or。为了更快地获得更好的帮助,请张贴or。