setColorメソッド の使い方
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
/*
<APPLET CODE= "JaRadio1.class" WIDTH=300 HEIGHT=150>
</APPLET>
*/
public class JaRadio1 extends Applet implements ItemListener{
CheckboxGroup grp1;
Checkbox bx1,bx2,bx3;
int r=255,g=255,b=255;
String ss ="";
public void init(){
grp1=new CheckboxGroup();
bx1=new Checkbox("Red",true,grp1);
bx2=new Checkbox("Green",false,grp1);
bx3=new Checkbox("Blue",false,grp1);
bx1.addItemListener(this);
bx2.addItemListener(this);
bx3.addItemListener(this);
add(bx1);
add(bx2);
add(bx3);
}
public void itemStateChanged(ItemEvent e){
r=g=b=0;
if(bx1.getState()==true){
r=255;
}
if(bx2.getState()==true){
g=255;
}
if(bx3.getState()==true){
b=255;
}
ss=("Red="+r+" Green="+g+" Blue="+b);
repaint();
}
public void paint(Graphics g){
g.drawString(ss,30,40);
// g.setColor(new Color(r,g,b));
g.fillOval(30,60,80,30);
}
}
g.setColor(new Color(r,g,b));
により色つき図形を
赤緑青をチェックボックスで選択して
描きたいのですが
この部分でエラーがでてしまいます。
上記のように//によりコメントアウトするとコンパイルできます
どこが間違っているのかどうしてもわかりません
よろしくお願いします。
お礼
どうもありがとう。仕様がわかりました。