画像を作成しようとしたとき、この行を使用していましたが、画像がなく、空白の行しかありませんでした。
g.drawImage(getImage(getDocumentBase(), "Piece_1.png"),coorx,
coory, SIZE_Y / 8, SIZE_Y / 8, this);
画像をどのように表示し、Eclipse プロジェクトのどこに配置しますか?
Eclipse IDE は、src
ディレクトリからプログラムを実行します。これらの手順により、この問題は解決しました。
resources
。好きな名前を付けることができます。描画する前に、まずイメージをロードします。
public Image getImage(String name){
URL imgUrl = getClass().getClassLoader().getResource("resources/"+name);
ImageIcon icon = new ImageIcon(imgUrl);
return icon.getImage();
}
あなたが持つことができるコンストラクタ。
Image piece1;
public Checkers(){
piece1 = getImage("Piece_1.png");
}
public void paint(Graphics g){
if (piece1!=null){
g.drawImage(piece1, xcoord, ycoord, null);
}
}
これで問題が解決することを願っています。