質問: 0; i < width; i++) { // 横線を引く // g.drawLine(startX,startY,endX,endY); g.drawLine(0,gs*i,width,gs*i); } // 外枠(矩形)を描画 g.drawRect(0,0,width,height); } } ```
回答: mainから呼び出す際に描画エリアを表す`Graphics g`を引数に入れていないからです。 Appletを継承するなり、Frameを継承するなりして描画エリアを作る必要があります。 そこは他のサンプルコードから引っ張ってきて、改良していったほうが早いですよ。