• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javaのCanvasを使用する描画)

キャンバスの内容を残しつつ書き込む方法について

このQ&Aのポイント
  • キャンバスの内容をクリヤーすることなく、既に書込んだキャンバスの内容を残しながら、新規に書込む方法はありますか?
  • JavaのCanvasを使用して描画を行なっていますが、painルーチンが起動するたびにキャンバスの内容がクリヤーされ、新たに書き込みが行われてしまいます。キャンバスの内容を残したまま書き込む方法を教えてください。
  • Canvasの上に書き込む際に、既に描画されている図形を消去せずにそのまま残したまま新たに書き込む方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

public void paint(Graphics g){//repaint()では、起動 の呼び出しはupdate(Graphics g) で行っていなす。 public void update(Graphics(g){ g.setColor(getBackground()); g.fillRect(0,0,d.width,d.d.height); g.setColor(getForeground()); paint(g); } となっています。 これでは前のが消えてしまいますよね。 public void update(Graphics g){ paint(g); } を追加すれば前のが残リます。

bakabon_X
質問者

お礼

早速のご回答有難う御座います。 ご指摘いただきましたように、改善しまして、旨く行きました。