有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在一个jframe中的两个JPanel中使用两个绘制方法

我最近在尝试为我的框架创建覆盖时遇到了一个问题。框架由两个面板组成,一个GamePanel和一个OverlayPanel,每个面板都有自己的paint方法。为了保持代码的整洁和效率,我将它们分开。不过,我现在面临的问题是,我的paintComponent方法相互重叠,导致一次只能看到一个绘制的面板

我知道这很可能是因为两个面板都覆盖了整个屏幕。然而,在OverlayPanel上绘制的内容只覆盖了屏幕的一部分

目标是GamePanel将绘制某种类型的地图,然后OverlayPanel将在该地图顶部的给定位置绘制一个矩形

我的方法是错误的,还是我遗漏了什么


共 (0) 个答案