在applet中如何打开一个新的窗口

thlilo 2004-09-24 11:36:52
比如说连接到sohu!
...全文
93 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueqs 2004-09-24
  • 打赏
  • 举报
回复
gz
射天狼 2004-09-24
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.awt.Graphics;
import java.net.*;

public class HelloApplet extends Applet implements ActionListener
{
public void init ()
{
GridLayout layout = new GridLayout (3, 4, 15, 5);
setLayout (layout);
Font font = new Font ("TimesRoman", Font.PLAIN, 24);
setFont (font);
Button button = new Button ("sun1");
button.setActionCommand ("http://www.sum.com");
button.addActionListener(this);
add (button);
}

public void paint (Graphics g)
{
g.drawString ("Hello World!", 0, 50);
}

public void actionPerformed (ActionEvent event)
{
String pageName = event.getActionCommand ();

try
{
URL url = new URL (pageName);
AppletContext context = getAppletContext ();
context.showDocument (url, "_blank");
}
catch (MalformedURLException e)
{
repaint ();
}
}
}
FrankTaylor 2004-09-24
  • 打赏
  • 举报
回复
Runtime.getRuntime().exec("explore http://www.sohu.com");
不是太好
Bluecatr 2004-09-24
  • 打赏
  • 举报
回复
当然要catch异常了,你将后面那个http://www.sohu.com改为你的web服务器上的那个页面不就行了,如:http://IP(域名):端口/目标文件夹/目标文件
thlilo 2004-09-24
  • 打赏
  • 举报
回复
主要是applet不允许调用客户端的程序。:(
thlilo 2004-09-24
  • 打赏
  • 举报
回复
楼上的方法虽然可行,但容易出现异常!我需要连接的是与applet同在一个web服务上的页面
谢谢大家的回帖!
Bluecatr 2004-09-24
  • 打赏
  • 举报
回复
有几种方法,但这个最简单了
Runtime.getRuntime().exec("explore http://www.sohu.com");
javafaq2004 2004-09-24
  • 打赏
  • 举报
回复
超链接就行吧!
thlilo 2004-09-24
  • 打赏
  • 举报
回复
cuizm(射天狼) 网友的方法是最方便的!谢谢!现在结帐了!呵呵

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧