当前位置:  技术问答>java相关

我来问一个简单的问题,可是我就是不会:)

    来源: 互联网  发布时间:2015-03-16

    本文导语:  下面这一段程序编译不能通过,想不通:) import java.awt.*; import java.applet.*; import java.awt.event.*; import java.net.*; public class AppletTest1 extends Applet { private AppletContext context; private AudioClip audio; private TextField tf; priva...

下面这一段程序编译不能通过,想不通:)


import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.net.*;

public class AppletTest1 extends Applet
{
private AppletContext context;
private AudioClip audio;
private TextField tf;
private Button btPlay,btBrowse;
private TextArea ta;
private boolean pause;

public void init()
{
setLayout(new GridLayout(3,1));
context=getAppletContext();
Panel p1=new Panel();
Panel p2=new Panel();
Panel p3=new Panel();
p3.setLayout(new BorderLayout());
p1.add(new Label("URL:  "));
p1.add(tf=new TextField(getParameter("location")));
p2.add(btPlay=new Button("Play"));
p2.add(btBrowse=new Button("Browse"));
ActionListen act=new ActionListen(this);  
btPlay.addActionListener(act);
btBrowse.addActionListener(act);
ta=new TextArea(null,10,20,TextArea.SCROLLBARS_VERTICAL_ONLY);
p3.add(ta,BorderLayout.CENTER);
add(p1);
add(p2);
add(p3);
ta.append("Applet initializedn");
pause=false;
}

public void start()
{
ta.append("Applet startedn");
if (pause) 
{
pause=false;
playAudio();
}
}

public void stop()
{
ta.append("Applet stoppedn");
if (btPlay.getLabel().compareTo("STOP")==0)
{
stopAudio();
pause=true;
}
}

public void playAudio()
{
try
{
audio=getAudioClip(new URL(tf.getText()));
audio.loop();
btPlay.setLabel("STOP");
}
catch (MalformedURLException e) 
{
ta.append("Wrong URL......");
}
}

public void stopAudio()
{
btPlay.setLabel("PLAY");
audio.stop();
}

public void browse()
{
try
{
context.showDocument(new URL(tf.getText()),"_blank");
}
catch (MalformedURLException e) 
{
ta.append("Wrong URL......");
}
}

class ActionListen implements ActionListener
{
private AppletTest1 applet;  //建立与AppletTest1的沟通

public void ActionListen(AppletTest1 app) 
{
applet=app;
}

public void actionPerformed(ActionEvent e)
{
String label=((Button)e.getSource()).getLabel();
if (label.compareTo("PLAY")==0)
applet.playAudio();
else if (label.compareTo("BROWSE")==0)
applet.browse();
else
applet.stopAudio();
}
}
}

|
class ActionListen implements ActionListener
{
private AppletTest1 applet;  //建立与AppletTest1的沟通

//public void ActionListen(AppletTest1 app) 

                   public ActionListen(AppletTest1 app) 
{
applet=app;
}
.......................................
构造函数没有返回值


|
Constructors are different from normal methods in some important ways:
1.The method name is the same as the class name.
2.There is no return type.
3.Constructors can't be inherited as other superclass methods are.
4.The constructor method can't be final,abstract,synchronized,native,or static

|
ActionListen act=new ActionListen(); 
act.ActionListen(this);


|
我弄不明白,你为什么不这样做:
public class AppletTest1 extends Applet implements ActionListener{
...

    
 
 

您可能感兴趣的文章:

  • 线程问题,别人不会问的问题
  • 问一个很基础的问题,单进程会不会产生死锁?
  • 多个进程同时写一个管道会不会有问题???
  • MMC和SD的存储介质都是flash吗?会不会出现坏块的问题?
  • 简单问题 但是我不会 给分
  • 只剩最后30分了,希望不会白问,james问题!
  • Linux启动后logo一直显示不会消失问题
  • shell编程:我这样处理上G的大文件,会不会有问题?
  • 几个简单问题,但是我不会,请指点......
  • 小问题。。。。。就是不会。。。。。
  • 各位大下,上次纯属我的时间问题。不会在有了!!在此特谦意!这有个问题,帮忙了!!
  • 入门问题,我想向UNIX编程方向发展,单目前不会UNIX,我该如何做
  • 100分立给。请问在LINUX下开发嵌入式系统,会不会受64K基本内存的限制?这个问题很菜,请大家帮忙
  • 我的机器安装了2000,xp,linux,现在我想在xp中用vmware安装freebsd ,不知会不会有什么问题
  • 初级问题:在Linux下怎么查找系统调用的帮助,就像msdn那样。不会用。
  • linux下产生了太多对某一端口已建立的链接,会不会有问题?
  • 求教高手一个jbuilder开发中碰到的奇怪问题?真的不会了,一定要帮忙!
  • Java版有问题啊,我看不到自己帖子的最新回复和人气变化了,都是0,而在”我的问题“里则看得到。好像从昨晚开始的,你们会不会这样啊?
  • 搞了好久都不会,nat的问题请各位指点
  • 一个不会太难^_^,但麻烦的问题
  • 急救!分数不是问题,就是要快!
  • 一个非常简单的问题.就是不知道错在那里.
  • ftp连接问题,就是linux连接windows ftp的问题,高手请进(在线等待)!!!!!
  • 好就是这个问题
  • 比较高级的问题哦,就是不知道可不可能?
  • 问个蠢问题:那个Solaris是不是就是原来的那个Sun OS啊?
  • 问一个问题。请问如何在文件系统管理并使用设备,也就是当一个设备装载,下载时。文件系统是如何实现的
  • UI小问题,可我就是不知道怎么实现,或许您知道……
  • 求达人指教: 很简单的linux脚本,可是就是找不到问题在哪
  • 超级郁闷,我的问题很简单,但就是不知道
  • 请教一个shell编程的问题,就是如何在shell编程中读一个文件的内容?谢谢啦!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明
  • 死锁的问题 多级锁定问题 循环锁定问题
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • [问题]双系统出现的问题!求问题的原因和解决办法!
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 初学者问题。一个是编译hello world的问题,一个是配置ssh的问题
  • c/c++服务器程序内存泄露问题分析及解决
  • C程序问题:哪个高手帮我解释下下面的问题,主要是a[0]和&[0] 的区别 和编译器的问题??
  • ​部署 Docker 前必须问自己的四个问题
  • swing的问题还是jbuiler的问题??
  • spring的事务类型及spring和hibernate可能导致的问题分析
  • 菜鸟第一次安装红帽子7.2的一箩筐问题。每个问题会开个帖子,各放100分!请有安装经验的老鸟们帮忙解决。第二个问题:什么是LILO?怎么样


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3