0

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 は、データベースから取得したファイル パスを含む文字列です。利用可能なファイル パスがない場合はNoImage.jpg、src フォルダーにあるファイル パスを表示します。関連する場合は、Netbeans IDE を使用しています。

誰でも助けることができますか?

4

1 に答える 1

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

ご覧のとおり、すべてを 1 行にまとめましたが、変数を作成して複数の行に分けることができます。頑張ってください。何か問題があればお知らせください。

于 2012-11-13T06:00:28.170 に答える