Я работаю в проекте с графикой, где до сих пор у меня есть 2 разных класса с графикой в каждом. В обоих классах вызывается метод paint(Graphics g)
, но когда я его выполняю, оба JFrames
мерцают.
Мой вопрос: правильно ли называть всю графику проекта в одном классе или требуются новые потоки для каждого класса?
Заранее спасибо.
Фрагменты кода
public void paint(Graphics g)
{
repaint();
mapLimits();
moveEnemy();
g.drawImage(background, 0,0, null); // draw background
drawImage(g, myHero, heroXposition, heroYposition, "name"); // draw hero
repaint();
}
и для класса инвентаря метод рисования выглядит следующим образом
public void paint(Graphics g)
{
g.drawImage(background, 0,0,null); //background
repaint();
}
и оба они называются в основном классе
Hero hero = new Hero();
hero.setVisible(true);
Inventory inv = new Inventory();
inv.setVisible();