帮忙看下代码

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:05:11
import java.awt.*;
import java.awt.event.*;
class window extends Frame imPlements ItemListener
{
Checkbox box1,box2,box3;
CheckboxGroup group;
window(String s)
{
super(s);
setLayout (new FlowLayout());
group=new CheckboxGroup();
box1=new Checkbox("改变窗口的位置",false,group);
box2=new Checkbox("改变窗口的大小",false,group);
box3=new Checkbox("关闭窗口",false,group);
box1.addItemListener(this);
box2.addItemListener(this);
box3.addItemListener(this);
add(box1);
add(box2);
add(box3);
setSize(200,200);
setVisible (true);
validate();
}
public void itemStateChange(ItemEvent e)
{
if (e.getsource()==box1)
{
setLocation(300,300);
}
else if (e.getsource()==box2)
{
setSize(400,100);
}
else if (e.getsource()==box3)
{
System.exit(0);
}
}
}
class yellow5
{
public static void mai

你的构思很不错,主要错误有三点
下面是我修改以后的代码,问题一处:
implements是关键字,p小写,而你将p大写了
问题二处:ItemListener 的方法itemStateChanged(ItemEvent e) ,
你将单词itemStateChanged写错了
问题三处:
应该是getSource(),s大写
修改后的代码:
import java.awt.*;
import java.awt.event.*;
class window extends Frame implements ItemListener //问题一
{
Checkbox box1,box2,box3;
CheckboxGroup group;
window(String s)
{
super(s);
setLayout (new FlowLayout());
group=new CheckboxGroup();
box1=new Checkbox("改变窗口的位置",false,group);
box2=new Checkbox("改变窗口的大小",false,group);
box3=new Checkbox("关闭窗口",false,group);
box1.addItemListener(this);
box2.addItemListener(this);
box3.addItemListener(this);
add(box1);
add(box2);
add(box3);
setSize(200,200);
setVisible (true);
validate();
}

public void itemStateChanged(ItemEvent e) //问题2
{