<identifier>エラーについて
paintメソッド内ではなく、public class直下で図形の表示をしなければならないのですが、どうしても
<identifier>がありません
とエラーが出てしまいます;
調べてみたのですがわからなかったので指摘をお願いしますorz
プログラムは以下の通りです
/*
<applet code="Reidai25kai.class" width=500 height=600>
</applet>
*/
import java.applet.Applet;
import java.awt.*;
public class kadaiM extends Applet implements Runnable
{
int xichi = 100, yichi = 250, xido = 3, yido = 4;
int i, mx=225, my=495;
int[] bx = {100,150,200,250,300,350,
100,150,200,250,300,350,
100,150,200,250,300,350};
int[] by = {250,250,250,250,250,250,
300,300,300,300,300,300,
350,350,350,350,350,350};
g.setColor(new Color( 0, 255, 0));
g.fillRect(mx, my, mx+50, my+10);
g.drawRect(0, 0, 450, 550);
for(i=0; i<18; i++)
{
g.setColor(new Color(255,170,10*i));
g.fillOval(bx[i]-20,by[i]-20,50,50);
}
public void init()
{
Thread hyoji;
hyoji = new Thread(this);
hyoji.start();
}
public void run()
{
for( ; ; )
{
try
{
xichi = xichi + xido; //ボールx座標の更新
yichi = yichi + yido; //ボールy座標の更新
repaint();
if(xichi < 10 || xichi > 440)xido = -xido; //横方向跳ね返り
if(yichi < 10 || yichi > 540)yido = -yido; //縦方向跳ね返り
Thread.sleep(30);
}
catch(InterruptedException e){}
}
}
public void paint(Graphics g)
{
g.setColor(new Color( 0, 0, 255));
g.fillOval(xichi-10, yichi-10, 20, 20);
}
}