Swing JDialog-如何设置具有;透明度;?

Swing JDialog-如何设置具有;透明度;?,swing,Swing,我想更改JDialog图标。 下面的代码适用于*.jpg文件,但不适用于*.ico文件(请参阅我前面的问题) 当然,我可以将我的*.ico文件转换为*.jpg文件,但这样会失去透明度。 我想保持透明度(没有透明度的图标非常难看)。可能吗?这可能是.ico格式的问题。我从未尝试过使用.ico,而是依赖于.png,它非常支持alphatransparency。也许将.ico文件转换为.png就可以了。将.ico转换为.png就可以了。png有一个完整的alpha通道来存储透明度,jpg没有。hm如何

我想更改JDialog图标。 下面的代码适用于*.jpg文件,但不适用于*.ico文件(请参阅我前面的问题)

当然,我可以将我的*.ico文件转换为*.jpg文件,但这样会失去透明度。
我想保持透明度(没有透明度的图标非常难看)。可能吗?

这可能是.ico格式的问题。我从未尝试过使用.ico,而是依赖于.png,它非常支持alphatransparency。也许将.ico文件转换为.png就可以了。

将.ico转换为.png就可以了。png有一个完整的alpha通道来存储透明度,jpg没有。

hm如何将ico转换为png?我试过ms paint,但它说我会失去透明度嘿,我们在同一时间回答了几乎相同的问题:P@javapowered:尝试一些更复杂的东西,如gimp或paint.net。@javapowered:photoshop可以用这个插件处理.ico文件@Nils-Munch:这有多棒?:D
    ImageIcon img = new ImageIcon(Wizard.class.getResource("Picture.jpg"));
    wizardDialog.setIconImage(img.getImage());