当前位置: 技术问答>java相关
java初学者现向各位大虾请教:下面这段代码错在什么地方?(开发工具 jbuilder7).
来源: 互联网 发布时间:2015-10-19
本文导语: package check; import java.awt.*; import java.awt.event.*; import java.applet.*; /** * Title: * Description: * Copyright: Copyright (c) 2002 * Company: * @author unascribed * @version 1.0 */ public class Applet1 extends Applet implements Ite...
package check;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/**
*
*
*
*
* @author unascribed
* @version 1.0
*/
public class Applet1 extends Applet implements ItemListener{
CheckboxGroup chk=new CheckboxGroup();
TextArea ta=new TextArea(5,25);
TextField tf=new TextField(10);
Label lb=new Label("您的选择");
Checkbox cx1=new Checkbox("养父",chk,false);
Checkbox cx2=new Checkbox("失踪多年的父亲",chk,false);
Checkbox cx3=new Checkbox("母亲",chk,false);
Checkbox cx4=new Checkbox("其它关系",chk,false);
String ko="有两个人推着一部车子,问前面大人,后面n"+
"小孩是否是他的儿子,他的答案是肯定的。n"+
"若问后面的小孩,前面大人是否是他的父亲,n"+
"小还回答不是。究竟两人是什么关系?";
public void init() {
ta.setText(ko);
add(ta);
add(cx1);
cx1.addItemListener(this);
add(cx2);
cx2.addItemListener(this);
add(cx3);
cx3.addItemListener(this);
add(cx4);
cx4.addItemListener(this);
add(lb);
add(tf);
}
public void itemStateChanged(ItemEvent e){
if(e.getItemSelectable()==cx3)
tf.setText("正确");
else
tf.setText("错误");
}
}
jbuilder7发出两个错误提示:
一、Class Applet not found in class check.Applet1
二、Class ItemListener not found in class check.Applet1
这是不是跟jbuilder7的设置有点关联?希望不吝赐教!!!
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2002
*
Company:
* @author unascribed
* @version 1.0
*/
public class Applet1 extends Applet implements ItemListener{
CheckboxGroup chk=new CheckboxGroup();
TextArea ta=new TextArea(5,25);
TextField tf=new TextField(10);
Label lb=new Label("您的选择");
Checkbox cx1=new Checkbox("养父",chk,false);
Checkbox cx2=new Checkbox("失踪多年的父亲",chk,false);
Checkbox cx3=new Checkbox("母亲",chk,false);
Checkbox cx4=new Checkbox("其它关系",chk,false);
String ko="有两个人推着一部车子,问前面大人,后面n"+
"小孩是否是他的儿子,他的答案是肯定的。n"+
"若问后面的小孩,前面大人是否是他的父亲,n"+
"小还回答不是。究竟两人是什么关系?";
public void init() {
ta.setText(ko);
add(ta);
add(cx1);
cx1.addItemListener(this);
add(cx2);
cx2.addItemListener(this);
add(cx3);
cx3.addItemListener(this);
add(cx4);
cx4.addItemListener(this);
add(lb);
add(tf);
}
public void itemStateChanged(ItemEvent e){
if(e.getItemSelectable()==cx3)
tf.setText("正确");
else
tf.setText("错误");
}
}
jbuilder7发出两个错误提示:
一、Class Applet not found in class check.Applet1
二、Class ItemListener not found in class check.Applet1
这是不是跟jbuilder7的设置有点关联?希望不吝赐教!!!
|
我也是新手!:)
我使用的JCreator,创建一个Basic Java Applet,选择Create new workspace
将兄台的代码去掉package check;行,Add to Project Applet1 创建Applet1.java文件,并编译执行,一切正常,证明你的代码没有错误,估计是目录出现问题。
文件排列如下:
1。程序根目录:Applet1目录
2。Applet1目录下:Applet1.java,Applet1.jcp,Applet1.jcw,classes目录
3。classes目录下:Applet1.class,Applet1.htm
我使用的JCreator,创建一个Basic Java Applet,选择Create new workspace
将兄台的代码去掉package check;行,Add to Project Applet1 创建Applet1.java文件,并编译执行,一切正常,证明你的代码没有错误,估计是目录出现问题。
文件排列如下:
1。程序根目录:Applet1目录
2。Applet1目录下:Applet1.java,Applet1.jcp,Applet1.jcw,classes目录
3。classes目录下:Applet1.class,Applet1.htm
|
你先去掉package语句,然后再试;然后好了,注意你的工程和目录和理解package的处理与JBuilder编译处理。
|
你可能原先创建applet时没有成功载如包中
我是这样做的,先把这段程序保存好,然后新建一个package 如check1
在这个package里新建一个applet 名为Applet1
然后将上面的代码copy到现在这个applet中,此时只要把第一句
package check 改为 package check1 再运行就可以了
我试过了,成功的。我用jbuilder7, 你自己试试吧
我是这样做的,先把这段程序保存好,然后新建一个package 如check1
在这个package里新建一个applet 名为Applet1
然后将上面的代码copy到现在这个applet中,此时只要把第一句
package check 改为 package check1 再运行就可以了
我试过了,成功的。我用jbuilder7, 你自己试试吧