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

怎样在applet中实现文字超连接

    来源: 互联网  发布时间:2015-07-04

    本文导语:  我在Applet中用g.drawString(...)方法显示一字符串,怎样使输出的文字有超连接? 谢谢 | 吓人啊你,别人问你怎么用链接,直接一点不就好了吗 使用applet中提供的一个接口方法。 getAppletContext().sho...

我在Applet中用g.drawString(...)方法显示一字符串,怎样使输出的文字有超连接?
谢谢

|
吓人啊你,别人问你怎么用链接,直接一点不就好了吗
使用applet中提供的一个接口方法。
getAppletContext().showDocument(new URL("http://www.csdn.net"), "_blank");

================================================================

CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
★  支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名  ●  
     可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]


|
JLabel jLabel1 = new JLabel();
jLabel1.setText("Link CSDN"); 
jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {//加一个鼠标事件响应
    public void mouseClicked(MouseEvent e) {
       getAppletContext().showDocument(new URL("http://www.csdn.net"), "_blank");      }
    });
//----------------------------------------------------
要传递参数的话,可以调用 JavaScript ,让 JavaScript 来处理
getAppletContext().showDocument(new URL("Script(P1,P2)"), "_blank");
//其中 Script 是你定义的 JavaScript 函数

|
对不起,第二个传递参数的方法不对,这只是调用了一个 URL ,
我想好了在告诉你
不过你可以用这种方法调用浏览器支持的 JavaScript 比如说
getAppletContext().showDocument(new URL("JavaScript:window.close()"), "_blank");

|
import java.applet.*; 
import java.io.*; 
import java.net.*; 
import java.awt.*; 
import java.awt.event.*; 
import java.awt.event.*; 
import java.awt.geom.*; 
//import java.swing.*; 

public class NewsShow extends Applet implements MouseListener,MouseMotionListener,Runnable{ 

final static int ONLINK=1; 
final static int LEAVELINK=2; 
boolean version; 
int width; 
int height; 
int blank; 
int depth; 
int fontSize; 
int fontHight; 
int scrollSpeed; 
Color backgroundColor; 
Color textColor; 
Color conTextColor; 
Color textSelectedColor; 
int newsNum; 
String news[]; 
String newsLink[]; 
int style; 
Font font; 
FontMetrics fm; 
int fontHeight; 
int distance; 
Cursor defaultCursor=new Cursor(Cursor.DEFAULT_CURSOR); 
Cursor handCursor=new Cursor(Cursor.HAND_CURSOR); 
Image movedImage; 
boolean move=true; 
boolean hasDraw=false; 
boolean first=true; 
int yPos; 
int xPos=0; 
int lastID=0; 

public void init() { 
version=Integer.parseInt(getParameter("version"))==1; 
width=Integer.parseInt(getParameter("width")); 
height=Integer.parseInt(getParameter("height")); 
resize(width,height); 
distance=Integer.parseInt(getParameter("distance")); 
depth=Integer.parseInt(getParameter("depth")); 
blank=depth+Integer.parseInt(getParameter("blank")); 
scrollSpeed=Integer.parseInt(getParameter("scrollSpeed")); 
fontSize=Integer.parseInt(getParameter("fontSize")); 
newsNum=Integer.parseInt(getParameter("newsNum")); 
if(version) newsNum++; 
int tmp=Integer.parseInt(getParameter("style")); 
style=(tmp==1)?1:0; 
backgroundColor=getColor(getParameter("backgroundColor")); 
textColor=getColor(getParameter("textColor")); 
conTextColor=new Color(textColor.getRed()^0xff,textColor.getGreen()^0xff,textColor.getBlue()^0xff); 
textSelectedColor=getColor(getParameter("textSelectedColor")); 
news= new String[newsNum]; 
newsLink=new String[newsNum]; 
for(int i=0;i

    
 
 

您可能感兴趣的文章:

  • 在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),在本机可读出内容,在别的机子上却看不到?
  • 能在applet的菜单里做个超连接吗?
  • 在JBuilder4中做一个applet用jdbc连接Oracle数据库,怎样放入IE中运行?!
  • Applet与Servlet怎样建立连接???
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 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定义及介绍
  • 请问application (or applet)如何实现对applet 小程序的调用??
  • 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