import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.SwingConstants;
public class FirstUI extends JFrame{
private JLabel firstlabel;
private JLabel secondLabel;
private JLabel pie;
public FirstUI(){
super("Tittle");
setLayout(new FlowLayout());
firstlabel = new JLabel("Hello World");
firstlabel.setToolTipText("Hello World");
String path = "pie.png";
Icon pie = new ImageIcon(path);
secondLabel = new JLabel("Text with icon",pie,SwingConstants.LEFT);
add(secondLabel);
add(firstlabel);
}
}
メインクラスは、私はこの正確なコードを試してみました、それが働きました。 pie.pngが見つかりません。 eclipseを使用している場合は、プロジェクトのルート(/ binと/ srcを持つ同じフォルダー)に入れます。それ以外の場合は、javaコマンドを実行するのと同じディレクトリに配置します。 「pie.pngは」FirstUI.class
の同じパスにある場合
は、クラス・ファイルまたはjarファイルを使用して、イメージファイルのですか?このファイルを実行できる場所 – Pratik
あなたのコードにあると思われる唯一の問題は、アイコンへのパスです。 – MByD
@Pratikそれはクラスファイル – user962206