java中写Applet小程序的问题,使用Eclipse集成开发工具.程序没有错误,可以运行,但是在public cla
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 01:38:34
java中写Applet小程序的问题,使用Eclipse集成开发工具.程序没有错误,可以运行,但是在public class 后面的类名有下划线,显示一个警告,“The serializable class Myplayer does not declare a static final serialVersionUID field of type long”.
部分代码:
import java.awt.*;
import java.applet.*;
public class Myplayer extends Applet{
String file="不可一世.au";
AudioClip clip;
Button b1,b2,b3;
Choice choice=new Choice();
public void init(){
setSize(400,50);
choice.add(file); //设置可拉框,显示当前播放的歌名
add(choice);
b1=new Button("start"); //设置三个按钮,分别为start,loop,stop.
b2=new Button("loop");
b3=new Button("stop");
add(b1);
add(b2);
add(b3);
clip=this.getAudioClip(getDocumentBase(),file); //取得声音文件
}
这到底是什么意思,怎么可以解决.?
部分代码:
import java.awt.*;
import java.applet.*;
public class Myplayer extends Applet{
String file="不可一世.au";
AudioClip clip;
Button b1,b2,b3;
Choice choice=new Choice();
public void init(){
setSize(400,50);
choice.add(file); //设置可拉框,显示当前播放的歌名
add(choice);
b1=new Button("start"); //设置三个按钮,分别为start,loop,stop.
b2=new Button("loop");
b3=new Button("stop");
add(b1);
add(b2);
add(b3);
clip=this.getAudioClip(getDocumentBase(),file); //取得声音文件
}
这到底是什么意思,怎么可以解决.?
这个警告是提示你要实现序列化.Applet需要在网络上进行传输(对象会离开内存),所以需要实现序列化,以便用户在接收时通过反序列化就可以将你传输的对象重新在内存中还原.
再问: 请问怎样才能实现序列化???
再答: Applet的父类 public abstract class Component implements ImageObserver, MenuContainer, Serializable{ 已经实现过序列化Serializable了,这里只是需要一个对象的标识, public class Myplayer extends Applet{ private static final long serialVersionUID = 1L; //这个是缺省的 或者 private static final long serialVersionUID = -8534844170998963067L; //自动生成的。 这两句随便写一个都行 或者 @SuppressWarnings("serial") public class AudioApplet extends Applet { 不要写个注解忽略这个警告
再问: 请问怎样才能实现序列化???
再答: Applet的父类 public abstract class Component implements ImageObserver, MenuContainer, Serializable{ 已经实现过序列化Serializable了,这里只是需要一个对象的标识, public class Myplayer extends Applet{ private static final long serialVersionUID = 1L; //这个是缺省的 或者 private static final long serialVersionUID = -8534844170998963067L; //自动生成的。 这两句随便写一个都行 或者 @SuppressWarnings("serial") public class AudioApplet extends Applet { 不要写个注解忽略这个警告
java中写Applet小程序的问题,使用Eclipse集成开发工具.程序没有错误,可以运行,但是在public cla
JAVA程序问题 我用的ECLIPSE 做的二分迭代法求解一元二次方程 但是程序没有结果 方程如下5.5X*X+2X-2
英语翻译还有一句 程序在JCreator Pro的Java编程的集成开发环境下进行编码.
初学java,写了一个链接Oracle的小程序,运行后报错:
在Java中我运行的程序出现 can not find symbol,这是什么情况!
编写一个完整的Java Applet 程序使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复
关于matlab的编程问题,我写了程序,但是运行一直有问题,
MATLAB程序问题:运行下面的程序,
java程序中while和do while循环体的一个小问题
lingo程序运行错误
下面的matlab程序错误在哪里?怎么不运行?
C#程序中,可使用try.catch机制来处理程序出现的()错误 A.语法 B.运行 C.逻辑 D.拼写