を拡張するクラスを作成し、その中にJFrame
追加しましたJPanel
が、paintComponents()
メソッドはに何も描画しませんJPanel
。これがのコードですpaintComponents()
。私はダブルイメージバッファリングを使用することを選択しました。
public void paintComponents(Graphics graphics) {
panel.paintComponents(graphics);
bufferedImage = createImage(sizeX, sizeY);
Graphics2D g = (Graphics2D) bufferedImage.getGraphics();
for (ImageData myImage : imageData) {
g.drawImage(myImage.getImage(), myImage.getX(), myImage.getY(), null);
}
graphics.drawImage(bufferedImage, 0, 0, null);
}
これに何か問題がありますか?ところで、私は試しpaint()
ましたが、うまくいきましたが、これを行うのに適切な方法ではないと思います。
御時間ありがとうございます。:)