グラフィックス オブジェクトの create() 関数は、現在のグラフィックス オブジェクトの新しいコピーを作成すると思いました
これは私のコードでした
Graphics temp;
temp = g.create();
temp.drawString("hello world",100,100);
g.fillRect(200,200,50,50);
私の理解では、temp は g のコピーになっているため、temp の変更は g に反映されません。したがって、fillRect 関数により、私の出力は単なる四角形になるはずでした。しかし、ペイント出力で文字列と四角形の両方を取得しています。なぜこれが起こっているのか、それを止める方法は?