在 canvas 之上添加 Jlabel
Adding Jlabel on top of canvas
有什么方法可以在 canvas 上添加 jlabel 吗?在我的代码中,我的框架的构造函数在添加 canvas 之前先添加标签,但是当我 运行 它不显示标签时。
我正在为我的canvas画背景。
建议:
- 不要使用 Canvas 对象。您有一个 Swing GUI 并且应该使用 Swing 等效项 -- JPanel。
- 在 JPanel 的 paintComponent 方法中绘制背景图像,本网站上的教程和数百个示例将向您展示。
- 将 JLabel 添加到 JPanel 而不是 JFrame。
- 然后将 JPanel 添加到 JFrame。
- 布局管理器和您对它们的理解至关重要。了解 JPanel 默认使用 FlowLayout,如果向其添加单个 JLabel,它将放置在 JPanel 的中心顶部区域。 Requisite Layout Manager Tutorial Link
有什么方法可以在 canvas 上添加 jlabel 吗?在我的代码中,我的框架的构造函数在添加 canvas 之前先添加标签,但是当我 运行 它不显示标签时。
我正在为我的canvas画背景。
建议:
- 不要使用 Canvas 对象。您有一个 Swing GUI 并且应该使用 Swing 等效项 -- JPanel。
- 在 JPanel 的 paintComponent 方法中绘制背景图像,本网站上的教程和数百个示例将向您展示。
- 将 JLabel 添加到 JPanel 而不是 JFrame。
- 然后将 JPanel 添加到 JFrame。
- 布局管理器和您对它们的理解至关重要。了解 JPanel 默认使用 FlowLayout,如果向其添加单个 JLabel,它将放置在 JPanel 的中心顶部区域。 Requisite Layout Manager Tutorial Link