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

能在applet的菜单里做个超连接吗?

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

    本文导语:  | 给我分吧,前几天我刚做了一个 getAppletContext().showDocument(new URL(/tech-qa-java/urlstring/index.html), "window"); 而且成功了 快给分 | Goto to a new URL from an Applet You have to use getAppletContext().showDocument      (new URL("http...


|
给我分吧,前几天我刚做了一个
getAppletContext().showDocument(new URL(/tech-qa-java/urlstring/index.html), "window");
而且成功了
快给分

|
Goto to a new URL from an Applet
You have to use getAppletContext().showDocument
     (new URL("http://www.whatever.com"));
 


or
getAppletContext().showDocument
     (new URL("http://www.whatever.com"),"HTML frame ID");
 


NOTE: If "HTML frame ID" do not exists then a new browser window will be opened.

For example, we want to display lowres.html page if resolution is 640x480 else the hires.html is used.
import java.applet.*;    
import java.awt.*;
import java.net.*;

public class whatres extends Applet {
  public void init() {
    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
    if (dim.width==640 && dim.height==480) {
       try {
         getAppletContext().showDocument
           (new URL(getCodeBase()+"lowres.html"),"_top");
         }
       catch (Exception ex) {}
      }
    else {
       try {
         getAppletContext().showDocument
           (new URL(getCodeBase()+"hires.html"),"_top");
         }
       catch (Exception ex) {}
      }
  }
}
 



NOTE: The previous example works only so long as the document was retrieved without specifying an actual document name, since getDocumentBase() returns the full URL including the name of the document. If the document name was specified, you should try something like this or specify the complete URL (thanks to Rob Judd): :

  try {
    String docString = getDocumentBase().toString();
    if (docString.endsWith("/")) {
      getAppletContext().showDocument
        (new URL(getDocumentBase()+"lowres.html"), "_top");
        } 
    else {
      getAppletContext().showDocument
        (new URL(getDocumentBase()+"/../lowres.html"), "_top");
        }
    } 
    catch (Exception e) {}

 


Another example, type a new URL in a textfield, and press a button to go to that page.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

public class GotoURLButton extends Applet implements
    ActionListener {
  Button b;
  TextField t;
  
  public void init() {
     t = new TextField(20);
     add(t);
     b = new Button("Go to this URL");
     add(b);
     b.addActionListener(this);
     }
  
  public void actionPerformed(ActionEvent ae) {
     if (ae.getSource() == b) {
       try {
         getAppletContext().showDocument(new URL(t.getText()));
         }
       catch (Exception e) {
         e.printStackTrace();
         }
       }
     }
  }

 


    
 
 

您可能感兴趣的文章:

  • 怎么在Applet中加入菜单条???谢谢
  • 紧急提问,我的applet部署在tomcat时只能看到菜单条了!!!
  • 怎样去掉applet中的菜单和对话框下面的警告条???
  • 我是否可以在APPLET中加菜单
  • Applet中能做标准菜单吗?像windows风格
  • 为什么在applet里面显示一个弹出试菜单,不能显示,跟踪可以知道,代码都已经运行,为什么?为什么?
  • 在APPLET中快捷菜单怎么做?
  • 有谁就用PopupMenu在applet里面写弹出菜单,请给个例子
  • 请问怎样在Applet中加上标题菜单?
  • 请问用applet直接连接服务器上的数据库的办法是否安全
  • 在applet中实现文字超连接
  • applet连接数库时,不同的htm格式导致无法连接数据库?兄弟们帮忙看一下
  • 如何在APPLET中如何连接ORACLE数据库?
  • 我用APPLET连接数据库时出现No suitable driver,是什么意思
  • applet连接sqlserver出错?
  • 再散分。谁能给一些Applet画图的源码例子,给连接也行。
  • APPLET连接数据库的问题,请高手指点
  • 请问谁有Applet连接远程Access数据库并且显示数据库内容的例子!
  • 利用Applet做Client,打开一个Socket连接,则出现java.security.AccessControlException: access denied 问题,有什么简便的方法解决???救命啊,立刻给分啊~~
  • applet连接数据库老折磨我???
  • applet连接数据库,写了一个policy文件,用appletviewer可以browse,但是如何在ie和nc中带那个policy文件?请各位帮忙一下...
  • 在html运行的applet中需要访问oracle,在jb里可以连接,但直接点击html时就出现找不到类“sun.jdbc.odbd.JdbcOdbcDriver"?
  • Applet连接数据库的问题,请大家帮帮忙,过来看一看,指导一下!
  • applet连接数据库(SQL Server),在本机可读出内容,在别的机子上却看不到?
  • 在JBuilder4中做一个applet用jdbc连接Oracle数据库,怎样放入IE中运行?!
  • Applet与Servlet怎样建立连接???
  • 怎样在applet中实现文字超连接
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 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定义及介绍
  • php开源软件 iis7站长之家
  • java.applet类applet的类成员方法: getcodebase定义及介绍
  • 请问能在浏览器调入APPLET后,在APPLET内部改变其自身的大小嘛?
  • java命名空间java.applet类applet的类成员方法: init定义及介绍
  • applet 如何启动新的 applet
  • java命名空间java.applet类applet的类成员方法: destroy定义及介绍
  • 如何把applet窗口里的Java Applet Window去掉?
  • java命名空间java.applet类applet的类成员方法: getparameterinfo定义及介绍
  • Applet对本地资源是不能访问的,那如果我要用Applet做打印设计,那如何是好呢??
  • java命名空间java.applet类applet的类成员方法: getdocumentbase定义及介绍
  • Applet问题,applet在tomcat+apache环境下是否支持FileDialog类,急,急 !!!!快来抢分呀!!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3