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

为什么我的applet在浏览器里和appletview里运行得不一样?

    来源: 互联网  发布时间:2015-09-10

    本文导语:  原代码如下: import java.net.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class MyApplet extends JApplet {   public void init()    {       Container...

原代码如下:


import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class MyApplet extends JApplet
{
  public void init()
   {
      Container contentPane = getContentPane();
      ImagePanel panel = new ImagePanel();
      contentPane.add(panel);


   }

}


class ImagePanel extends JPanel
{
   public ImagePanel()
   {


      setLayout(new BorderLayout());
      JPanel panel = new JPanel();

      JButton nextButton = new JButton("NEXT");
      panel.add(nextButton);
      nextButton.addActionListener(new NextAction());

      JButton preButton = new JButton("Preview");
      panel.add(preButton);
      preButton.addActionListener(new PreAction());
      this.add(panel,BorderLayout.SOUTH);

      imageURL = ImagePanel.class.getResource(n);
      image = new ImageIcon(imageURL);
      label = new JLabel(image);
      add(label,BorderLayout.CENTER);
   }
   private class NextAction implements ActionListener{
//让文件名加1
public void actionPerformed(ActionEvent e) {
    if(i==7)
    {JOptionPane.showMessageDialog(null,new String ("没有了,只有这3张!"));

    return;
}
i=i+1;
System.out.println(n);
n=((String)(i+".jpg"));
imageURL = ImagePanel.class.getResource(n);
image =new ImageIcon(n) ;
label.setIcon(image);

System.out.println(n);
}
}
private class PreAction implements ActionListener{
public void actionPerformed(ActionEvent e) {
if(i==5){
JOptionPane.showMessageDialog(ImagePanel.this,new String("Only 3 pic"));
return;
}
i=i-1;
System.out.println(n);
n=((String)(i+".jpg"));
    imageURL = ImagePanel.class.getResource(n);
image =new ImageIcon(n);
label.setIcon(image);


System.out.println(n);
}

}
   public String n="5.jpg";//代表加载的那个jpg文件.
   private URL imageURL;
   private JLabel label;
   private int i=5;
   private ImageIcon image;

}

//为什么我用appletview运行时就能切换图片但是用浏览器时就不能切换图片了呢?
//ie和netscape都不行。

|
看这里。

http://www.csdn.net/expert/topic/1037/1037476.xml?temp=.64526

|
我也有同样的问题,我还是没看懂,没解决聊问题

|
你可以在IE里打开java控制台,看看有没有异常。

某些类jdk升级之后有不兼容现象?应该不会吧。。。

    
 
 

您可能感兴趣的文章:

  • appletviewer applet.html
  • 为什么我的applet可以在appletviewer上运行,但不能在ie里运行!?
  • 我的appletviewer怎么不能浏览applet呢!
  • 我用applet通过rmi访问本机的服务器程序。。为什么用appletviewer能用?用浏览器却不行?
  • 为什么我的applet用appletviewer可以运行而用ie就不行
  • 为什么我每个Applet用appletviewer运行都是空白一片啊?
  • applet连接数据库,写了一个policy文件,用appletviewer可以browse,但是如何在ie和nc中带那个policy文件?请各位帮忙一下...
  • 请问JCreator里不能直接运行Applet程序吗?一定要用appletviewer或者浏览器啊?麻烦死了
  • 请问java applet程序用appletviewer运行正常,而放在网页中运行就没有显示,错在那里呢?急急急,送20分啊
  • 为何在appletviewer中可以正确运行的java applet程序在IE5.0浏览器中不能运行
  • applet不能用appletviewer运行,(jbuilder7下),为什么??小虫大呼救命!!!
  • IE6无法显示Applet,AppletViewer中可正常显示,亦安装了Java Plug In,不知是何原因
  • 用浏览器看applet,总是只能看到修改前的applet,关了浏览器,再开,还是只能看到修改前的,难道真的要重启机子?太夸张了
  • 请问能在浏览器调入APPLET后,在APPLET内部改变其自身的大小嘛?
  • 几个applet位于同一台机器的不同浏览器中,它们怎么进行信息的传递?
  • 在redhat9下有哪款浏览器可以运行applet
  • 我希望在applet里使用dom怎么办?浏览器能够支持吗?
  • 使用Applet能不能实现基于浏览器的打印呢???
  • 为什么在JBuider6中用Swing组件做的Applet,在IE浏览器中看不见
  • 浏览器不能浏览JAVA2写的Applet,那里可有升级包?
  • 为什么我的Applet在浏览器后退再前进到这个页面时还是会调用init函数?
  • 哪里能找到能在applet上用的jdom?(直接在浏览器上不需要下在插件)
  • 在浏览器中的Applet的源代码,放在那里了(Windows2000)。急,急急急
  • 请教如何使用Java编写的Applet程序关闭浏览器??
  • 很菜的问题,我的浏览器怎么不能显示applet?清高手指点!
  • 怎样从applet中得知浏览器是IE还是Netscape
  • 高分相赠,Applet在jbuilder中运行程序时文件路径正确,但在jbuilder的浏览器中文件路径却出错!
  • 谁能让applet在浏览器载入时快一点
  • 在applet中使用别的开发包,是用的浏览器所在本机的还是服务器的?
  • 请问高手,用Swing做的APPLET,浏览器是否一定要安装Plug-in才能看见?
  • 是不是只要把applet打包成jar文件浏览器就要用到Plug in?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 这个Applet程序为什么不能在网页中运行?提示找不到Java.awt.*;Java.applet.*;
  • 我在JBUILDER3下做了个Applet,但在HTML下运行老出现ERROR(LOAD:UNTITLED2.APPLET2 CAN'T BE INSTANTIATED),无法运行那位仁兄知道原因并告知解决方法本人不胜感激
  • 请问一下, 我用applet和服务器socket通信, 是不是不能用IE浏览运行我的applet程序?
  • 谁知道为什么我的TextPad中没有编译Java、运行Application、运行Applet这三个选项????
  • 我的applet在本地机器上运行的很好,为什么传到网上后用到声音图片的都不能运行了??(急!)
  • 请问各位高手,Applet怎么编译,又怎么运行?
  • APPLET在运行的时候有权限限制吗,如果有应该怎样接触?
  • 运行 Applet,在同一路径下仍找不到.class文件,为什么?
  • 帮我理理客户端运行的applet调用服务器数据库的问题?
  • 怎么运行applet ??
  • applet 运行时问题
  • 我用JBuilder写了一个applet,在IE中能正常显示。奇怪的是我再给该applet加一个控件(awt的label),编译运行没有问题,可是在IE中没有显示后来加的那个label。请各位高手指教!!!
  • 为什么运行不了Applet?
  • jb5中如何启动tomcat看applet的运行效果?
  • TMD奇怪,HTM和APPLET不在一个目录下的话,指定PATH就不能运行了?:-(
  • 用jbuilder7编的applet在ie上不能运行。
  • jdk1.4的applet为何不能运行?
  • 最简单的小Applet,在jb中可以运行,离开JB环境后在IE和DOS中就不能运行的问题?
  • 请问如何在IE中运行含有Jbuilder的JBCL控件的Applet?
  • applet将他嵌入到一个网页中,第一次运行结果显示都正确,可是.....
  • java命名空间java.applet类applet的类成员方法: applet定义及介绍
  • 如何让Applet里的控件随着Applet大小改变而一直占满整个Applet呢?
  • java命名空间java.applet类applet.accessibleapplet的类成员方法: applet.accessibleapplet定义及介绍
  • 对applet坐数字签名后,如果重新用jar对applet打包,需要重新做applet数字签名吗?
  • java命名空间java.applet类applet的类成员方法: getappletcontext定义及介绍
  • 为什么我的applet编译完,之后除了applet1.class之外,还有一个applet$1.class?
  • java命名空间java.applet类applet的类成员方法: getappletinfo定义及介绍
  • 急,我想问一下调用一个对话框的命令语句,比方说我已建立了一个Applet2,接下来该如何在Applet1中点击一个按钮来打开这个Applet2.谢谢
  • java命名空间java.applet类applet的类成员方法: isactive定义及介绍
  • 如何让IE认识applet所带的数字签名,而不是让证书仓库认识这个带数字签名的applet,就是说不装jdk也可以在IE里面使用带有签名的applet,详情请进
  • java命名空间java.applet类applet的类成员方法: stop定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3