重複の可能性:
非静的メソッドへの静的参照を作成できません
背景を並べて表示しようとしていますが、行き詰まっています。のドキュメントを読みましたcreateImage()
が、何らかの理由で何かが静的であり、その方法や理由がわかりません。
ここに私が持っているコードがあります:
Paint paint;
if (paint == null) {
try {
// Create TexturePaint instance the first time
Component c;
Image image = c.getToolkit().getImage("Background.png");
int height = image.getHeight(null);
int width = image.getWidth(null);
BufferedImage bi = (BufferedImage) Component.createImage(width, height);
Graphics2D biG2d = (Graphics2D) bi.getGraphics();
biG2d.drawImage(image, 0, 0, Color.black, null);
paint = new TexturePaint(bi, new Rectangle(0, 0, width, height));
} catch (Exception ex) {
ex.printStackTrace();
}
}
インターネット上で単一の答えを見つけることができなかったので、何が問題なのかわかりません。:(
ご支援ありがとうございました。