Почему мой JLabel (который содержит значок изображения) не отображается на моем экране при вызове? - PullRequest
1 голос
/ 17 июня 2019

Я относительно новичок в программировании и столкнулся с проблемой при работе над школьным проектом. Я пытаюсь, чтобы метка появлялась при выполнении определенных условий (в этом случае, когда вызывается метод spawnGift ()). Я могу получить доступ к методу, но метка не будет отображаться, когда я назначу ему новые границы. Что-то мне не хватает или это невозможно?

  public void spawnGift(int giftNumber)    
    {
        g1 = new Gift(200,200,50,50);
        gift1 = new JLabel(g1.getSkin());
        gift1.setBounds(g1.getX(),g1.getY(),g1.getW(),g1.getH());
        gift1.setVisible(true);
        game.add(gift1);
        revalidate();
    }

Я ожидаю, что gift1 привлечет мою JPanel (игру).

...