setIcon根本不显示图像

时间:2020-03-30 19:59:39

标签: java swing jframe jbutton

我已经尝试了所有可能的在线溶液,但似乎无济于事。我正在尝试为我的国旗猜谜游戏显示国旗。我在 displayFlag()函数中为JLabel flagIconJLabel 设置了图标,但是当我运行该程序时,它实际上并未显示标志图像。我没有看到任何错误,因此被卡住了。路径很好,我可以自己显示图像。 请帮助:/

SELECT 
    *
FROM
    datawarehouse.shipments
WHERE
    ControlBranch = 'SFO'
        AND ShipmentCreateDateUTC >= '2020-03-01'

ORDER BY id DESC
GROUP BY ShipmentNumber;

1 个答案:

答案 0 :(得分:1)

尝试一下,它对我有用,虽然我在同一包中有图像,但是您也可以发送相对路径,我正在使用imageicon的其他构造函数,其中传递URL我尝试将图像路径作为字符串传递不起作用我

   protected static ImageIcon createImage(String path, String description) {
        URL imageURL = YourClass.class.getResource(path);

        if (imageURL == null) {
            System.err.println("Resource not found: " + path);
            return null;
        } else {
            return (new ImageIcon(imageURL, description));
        }
    }