为什么我的JLabel(包含一个图像图标)在调用时没有绘制到我的屏幕上?

时间:2019-06-17 06:00:50

标签: java jlabel imageicon

我对编码还比较陌生,在我的学校项目中工作时遇到了问题。我试图在满足某些条件时出现标签(在这种情况下,调用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(游戏)上。

0 个答案:

没有答案