まあ、彼は私の問題です:
Javaグラフィックを使用してグリッドをJFrameに描画しようとしています。しかし、そうすると、グリッドはJFrameのコンポーネント(JTextFields、Buttonsなど)をオーバーレイします。paintメソッドの最後に「super.paint(g)」を書き込もうとしましたが、そうすると、グリッドは書きません。が表示されます。
彼はコードです:
public void paint(Graphics g){
super.paint(g);
g.setColor(Color.PINK);
g.drawLine(0, 240, 640, 240);
g.drawLine(320,0,320,480);
g.setColor(Color.GRAY);
for (int i=1; i<24; i++){
g.drawLine(0, i*20, 640, i*20);
}
}
君たちありがとう!