如何在java编码中添加另一个圆圈

Lit*_*ier 1 java swing coding-style awt paint

所以今天我正在制作一个节目,因为我还是初学者,我还在学习,但我想知道如何添加另一个圈子,例如我有两个单位,红色和蓝色,我添加了随机选择随机选择x和y位置,但是当我点击开始它只显示一个红色的圆圈,蓝色的那个甚至没有,我知道我没有做过一些编码,但这是我的程序,请帮助谢谢: )

所以,哦:)提前谢谢.

Gui*_*let 5

这里要改变一些事情:

  • 删除所有AWT组件(画布,面板等......)并用等效的Swing one(JPanel,JTextField...)替换它们.这将避免渲染问题并带来双缓冲(无需执行任何代码).
  • 不要使用c.getGraphics().
  • 覆盖paintComponent(Graphics g)并使用Graphics g那里提供的参数(另请参见此链接)
  • 要执行"动画",请使用a javax.swing.Timer.UI的所有更新必须在EDT(事件调度线程)上完成.另请阅读Swing中的并发性
  • 使用JOptionPane.showMessageDialog(或任何其他对话框)时,提供有效的parent组件,而不是null.这将允许正确的窗口学习(避免对话框被其他帧隐藏).