Java 删除默认JFrame图标
在我的JFrame中,我有默认的咖啡图标。我想把它去掉。但是当我执行setIconImage(null)时,它不起作用。有人能告诉我如何完全删除图标的解决方案吗?创建由一个像素组成的图标(更透明)并使用它。如果你需要这样的图标,请与我联系。我会发送给您。您可以将图像图标设置为透明图像,以移除咖啡杯。否则,我认为不可能去掉默认图标。保留一份默认图标总是好的。java.awt.Window(JFrame的超类)的代码包含以下Java 删除默认JFrame图标,java,swing,icons,jframe,Java,Swing,Icons,Jframe,在我的JFrame中,我有默认的咖啡图标。我想把它去掉。但是当我执行setIconImage(null)时,它不起作用。有人能告诉我如何完全删除图标的解决方案吗?创建由一个像素组成的图标(更透明)并使用它。如果你需要这样的图标,请与我联系。我会发送给您。您可以将图像图标设置为透明图像,以移除咖啡杯。否则,我认为不可能去掉默认图标。保留一份默认图标总是好的。java.awt.Window(JFrame的超类)的代码包含以下setIconImage: public void setIconImage
setIconImage
:
public void setIconImage(Image image)
{
ArrayList<Image> imageList = new ArrayList<Image>();
if (image != null)
{
imageList.add(image);
}
setIconImages(imageList);
}
您可以使用gimp或photoshop,甚至绘制并创建一个1x的透明图像,然后将其导出(.png或.jpg,没关系吧?)。 然后应用它:
ImageIcon frameIcon = new ImageIcon("files\yourfile.png");
frame.setIconImage(frameIcon.getImage());
应该没问题。只需几行代码就可以生成一个透明的1px图标。我可以这样完成最后一行:
myFrame.setIconImage(新的图像图标(图标))代码>
ImageIcon frameIcon = new ImageIcon("files\yourfile.png");
frame.setIconImage(frameIcon.getImage());