我想要创建一个方法,在一个面板上创建5个球。谁能帮我解决这个问题,使用油漆组件方法或创建自己的绘图方法。正如您可以看到下面所示,我有一个具有for循环的油漆组件方法,它将循环5并在一个随机位置创建一个球,但不幸的是,只创建了一个球。import java.awt.*;import javax.swing.*;
public class AllBalls extends JPanel
我已经创建了一个扩展JPanel的六角组件。它在PaintComponent().中绘制六角多边形。为了用给定的颜色填充多边形,我创建了一个高亮()方法,该方法会导致组件重新绘制: private Color highlightColor;但是,对于用户来说,一次填充一个六边形是很明显的。以下是填充过程的示例图像
我尝试了另一种重新绘制的方法,让包含Hexagons<e
就像标题上说的。我正在我的Game.java文件中执行一个For循环(这也是"Main“所在的位置)。造成了巨大的滞后性。只有在执行来自另一个.java的方法时才会发生。这就是我在"Game.java“中执行它的地方(注意:它是Game.java中的一个类):
public class DrawPan
当jpanel所在的jrame被调整大小时,或者当我的move框架在jpanel上移动时,我的问题就出现了。编辑我想发布我的解决方案,斯特凡霍斯坦帮助我来!在我的主要班级中,我做了一个图像: gamePanelImage = new (gamePanelWidth,gamePanelHeight,Bu