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

Applet为什么能在JBuiler5中调试,而不能在浏览器中显示

    来源: 互联网  发布时间:2015-02-23

    本文导语:    原代码如下: package treeexample; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.TreePath; import java.applet.*; public class Tree...

  原代码如下:
package treeexample;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;
import java.applet.*;

public class TreeExample extends Applet {
  static JFrame myFrame;
  JTextField tf;
  JTree tree;
  public TreeExample(){
    setLayout(new BorderLayout());
    tf= new JTextField();
    tf.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent ae){
      addTextFieldValue();
      }
      });
    add(tf,"North");

    DefaultMutableTreeNode rootNode = createNodes();
    tree = new JTree(rootNode);
    tree.setRootVisible(true);
    JScrollPane pane = new JScrollPane();
    pane.setViewportView(tree);
    add(pane,"Center");

    JButton remove = new JButton("Remove");
    remove.addActionListener(new ActionListener(){
      public void actionPerformed(ActionEvent ae2){
      removeSelectedNode();
      }
      });
    add(remove,"South");
  }

  public void removeSelectedNode(){
    TreePath selectionPath = tree.getSelectionPath();
    DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)selectionPath.getLastPathComponent();
    ((DefaultTreeModel)tree.getModel()).removeNodeFromParent(selectedNode);
  }

  public void addTextFieldValue(){
    DefaultMutableTreeNode newNode = new DefaultMutableTreeNode (tf.getText());
    TreePath selectionPath = tree.getSelectionPath();
    DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)selectionPath.getLastPathComponent();
    ((DefaultTreeModel)tree.getModel()).insertNodeInto(newNode, selectedNode, selectedNode.getChildCount());
  }

  public DefaultMutableTreeNode createNodes(){
    DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode ("Java Stuff");
    DefaultMutableTreeNode resources = new DefaultMutableTreeNode ("Resources");
    DefaultMutableTreeNode tools = new DefaultMutableTreeNode ("Tools");
    rootNode.add(resources);
    rootNode.add(tools);
    DefaultMutableTreeNode webSites =new DefaultMutableTreeNode ("Web Sites");
    DefaultMutableTreeNode books = new DefaultMutableTreeNode ("Books");
    resources.add(webSites);
    resources.add(books);

    DefaultMutableTreeNode magazines = new DefaultMutableTreeNode ("Magazines");
    webSites.add(new DefaultMutableTreeNode ("JavaSoft"));
    webSites.add(new DefaultMutableTreeNode ("Gamelan"));
    webSites.add(magazines);
    magazines.add(new DefaultMutableTreeNode ("Javology"));
    magazines.add(new DefaultMutableTreeNode ("JavaWorld"));

    books.add(new DefaultMutableTreeNode ("Special Edition Using Java 1.2"));

    tools.add(new DefaultMutableTreeNode ("JBuilder"));
    tools.add(new DefaultMutableTreeNode ("Visual J++"));
    tools.add(new DefaultMutableTreeNode ("Visual Age for Java"));
    tools.add(new DefaultMutableTreeNode ("Apptivity"));

    return rootNode;
  }
}

|
因为你用了swing,用jdk1.4吧

|
确实是 swing 的关系。

单独装一次jre1.3.1 (or jdk);
用 netscape, 全安装;
或保证只用到 awt (ie5.5 以下)。

ie6 开始总得另装 plug-ins 。
sun 赢了官司,输了市场。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用浏览器看applet,总是只能看到修改前的applet,关了浏览器,再开,还是只能看到修改前的,难道真的要重启机子?太夸张了
  • 请问能在浏览器调入APPLET后,在APPLET内部改变其自身的大小嘛?
  • 在redhat9下有哪款浏览器可以运行applet
  • 我希望在applet里使用dom怎么办?浏览器能够支持吗?
  • 为什么在JBuider6中用Swing组件做的Applet,在IE浏览器中看不见
  • 浏览器不能浏览JAVA2写的Applet,那里可有升级包?
  • 几个applet位于同一台机器的不同浏览器中,它们怎么进行信息的传递?
  • 为什么我的Applet在浏览器后退再前进到这个页面时还是会调用init函数?
  • 使用Applet能不能实现基于浏览器的打印呢???
  • 哪里能找到能在applet上用的jdom?(直接在浏览器上不需要下在插件)
  • 在浏览器中的Applet的源代码,放在那里了(Windows2000)。急,急急急
  • 请教如何使用Java编写的Applet程序关闭浏览器??
  • 很菜的问题,我的浏览器怎么不能显示applet?清高手指点!
  • 怎样从applet中得知浏览器是IE还是Netscape
  • 高分相赠,Applet在jbuilder中运行程序时文件路径正确,但在jbuilder的浏览器中文件路径却出错!
  • 我用applet通过rmi访问本机的服务器程序。。为什么用appletviewer能用?用浏览器却不行?
  • 谁能让applet在浏览器载入时快一点
  • 在applet中使用别的开发包,是用的浏览器所在本机的还是服务器的?
  • 请问高手,用Swing做的APPLET,浏览器是否一定要安装Plug-in才能看见?
  • 是不是只要把applet打包成jar文件浏览器就要用到Plug in?
  • 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定义及介绍
  • mysql iis7站长之家
  • java命名空间java.applet类applet的类成员方法: stop定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3