如何在Java中将油漆组件放在背景上?

时间:2014-10-19 15:33:27

标签: java swing background grid paintcomponent

我们有一个小组项目,我们必须为班级创建一个基于回合的2人游戏网格游戏,即滑道和梯子。整个项目完成的除外,当我们将背景图像抬起时,玩家的作品会在背景后面绘制,因此不可见。有没有办法让这些碎片显示在背景图像之上?我们使用imageIO作为图像,GridLayout作为Grid,然后使用PaintComponent将碎片放在网格上。当我们没有背景图像时,这些碎片会完美地显示在网格上。

1 个答案:

答案 0 :(得分:2)

  

使用PaintComponent将棋子放在网格上

  • 确保在paintComponent覆盖中首先调用super paintComponent(...)方法。
  • 确保paintComponent方法内部没有程序逻辑。
  • 有时最好将你的作品放在ImageIcons和JLabels中的图标中,然后将你的JLabel放在JPanels网格上。 For example

如需更多帮助,请发布代码并提供更多详细信息。说实话,我有点惊讶你甚至没有发布你的paintComponent方法代码。