急急急急急急!!!!JAVA编程出错,求高手帮忙!!!急急急

importjava.awt.*;importjava.applet.Applet;importjava.awt.event.*;importjava.awt.Color... import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import java.awt.Color;
public class Rosel extends Applet implements ItemListener{
Color color=Color.black;
CheckboxGroup cg1;
Checkbox cb1,cb2,cb3;

public viod init() {
set Background(Color.white);
setLayout (new FlowLayout());
cg1=new CheckboxGround();
cb1=new Checkbox("bule",cg1,true);
cb2=new Checkbox("red",cg1,false);
cb3=new Checkbox("green",cg1,false);
cb1.addItemListener(this);
cb2.addItemListener(this);
cb3.addItemListener(this);
add(cb1);add(cb2);add(cb3); }
public void paint (Graphics g){
int x0,y0,w1,h1;
w1=600;
h1=300;
x0=w1/2;
y0=h1/2;
g.setColor(color);
g.drawLine(x0,10,y0,h1);
g.drawLine(0,y0,w1,y0);
int i,j=40,x,y;
double pi=3.14,angle,r;
while(j<200) {
for(i=0;i<1023;i++) {
angle=i*pi/512;
r=j*Math.sin(2*angle);
x=(int)Math,round(t*Math.cos(angle)*2);
y=(int)Math.round.sin(angle);
g.fillOval(x0+x,y0+y,1,1); }
j=j+20; }
new Rosel().setVisible(true);}

public void itemStateChanged(ItemEvent e){
if(e.getSource()==cb1)
color=Color.bule;
if(cb2.getState())
color=Color.red;
if(cg1.getStatedCheckbox()==cb3)
color=Color.green;
repaint(); }
}
C:\>Javac Rosel.java
Rosel.java:11: 需要 ';'
set Background(Color.white);
^
Rosel.java:11: 不是语句
set Background(Color.white);
^
Rosel.java:11: 需要 ';'
set Background(Color.white);
^
3 错误
哪里错了 ?求高手啊!!
展开
 我来答
wzjlovemjx
2011-07-06 · TA获得超过6528个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:777万
展开全部
import java.applet.Applet;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class Rosel extends Applet implements ItemListener{
Color color=Color.black;
CheckboxGroup cg1;
Checkbox cb1,cb2,cb3;

public void init() {//viod应该是void
setBackground(Color.white);//setyuBackground直接没空格
setLayout (new FlowLayout());
cg1=new CheckboxGroup();//new CheckboxGround 也写错了应该是new CheckboxGroup
cb1=new Checkbox("bule",cg1,true);
cb2=new Checkbox("red",cg1,false);
cb3=new Checkbox("green",cg1,false);
cb1.addItemListener(this);
cb2.addItemListener(this);
cb3.addItemListener(this);
add(cb1);add(cb2);add(cb3); }
public void paint (Graphics g){
int x0,y0,w1,h1;
w1=600;
h1=300;
x0=w1/2;
y0=h1/2;
g.setColor(color);
g.drawLine(x0,10,y0,h1);
g.drawLine(0,y0,w1,y0);
int i,j=40,x,y;
double pi=3.14,angle,r;
while(j<200) {
for(i=0;i<1023;i++) {
angle=i*pi/512;
r=j*Math.sin(2*angle);
x=(int)Math.round(r*Math.cos(angle)*2);//,号改为。你的程序中这里的t应该是r
y=(int)Math.round(angle);//不知道那里来了个.sin

g.fillOval(x0+x,y0+y,1,1); }
j=j+20; }
new Rosel().setVisible(true);}

public void itemStateChanged(ItemEvent e){
if(e.getSource()==cb1)
color=Color.blue;//bule改为了blue
if(cb2.getState())
color=Color.red;
if(cg1.getSelectedCheckbox()==cb3)//getStatedCheckbox改为getSelectedCheckbox
color=Color.green;
repaint(); }
}
2010xianghui
2011-07-06 · TA获得超过108个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:119万
展开全部
public viod init() {
set Background(Color.white);
setLayout (new FlowLayout());
看下面:

public void init() {
setBackground(Color.white);
setLayout (new FlowLayout());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双耳猫
2011-07-06 · 超过23用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:41.7万
展开全部
你的setBackground(Color.white)是一个方法吧,是方法的话set和Background之间不应该有空格的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7bfe765
2011-07-06
知道答主
回答量:39
采纳率:0%
帮助的人:20.7万
展开全部
set Background(Color.white); set 和Background()方法之间不要有空格。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式