Src文件夹中的图标

时间:2012-09-15 11:07:20

标签: java icons jlabel src

我正在尝试使用src文件夹中的图像为jLabel创建一个图标。 我不确定创建此图标时会使用的文件路径。

if (CoverImg.equals("")) {
   Icon noImage = new ImageIcon("/animedb/NoImage.jpg");
   CoverImageLabel.setIcon(noImage);
   CoverImageLabel.setHorizontalAlignment(SwingConstants.CENTER);
   } 
else {
   Icon icon = new ImageIcon(CoverImg);
   height = icon.getIconHeight();
   width = icon.getIconWidth();

   CoverImageLabel.setIcon(icon);
   CoverImageLabel.setHorizontalAlignment(SwingConstants.CENTER);
   }

CoverImageLabel是jLabel

CoverImg是一个String,包含从数据库获取的文件路径。如果没有可用的文件路径,我希望它显示我的src文件夹中的NoImage.jpg。我正在使用Netbeans IDE,如果这完全相关的话。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

CoverImageLabel.setIcon(new ImageIcon(TYPE_YOUR_CLASS_NAME_HERE.class.getResource("/animedb/NoImage.jpg")));

如您所见,我将它们全部合并为一行,但您可以创建变量并将它们分成多行。祝你好运,如果有任何问题,请告诉我。