applet倒是可以的,需要做一个applet的程序,编译生成class文件。
然后写一个html用一个特定的标签去调游迹用这个class,具体是哪个标手磨誉签你就上网查一下呗。
不过你这个是用swing作的,这个就不知道需要怎么搞了,么搞过。。。。
package com.testimport java.lang.reflect.Method
//实现打开浏览器早卜并跳空蔽到指定网址的类
public class BareBonesBrowserLaunch {
public static void openURL(String url) {
try {
browse(url)
} catch (Exception e) {
}
}
private static void browse(String url) throws Exception {
//获取 *** 作系统的名字
String osName = System.getProperty("os.name", "")
if (osName.startsWith("Mac OS")) {
//苹果的打开方式
Class fileMgr = Class.forName("com.apple.eio.FileManager")
Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] { String.class })
openURL.invoke(null, new Object[] { url })
} else if (osName.startsWith("Windows")) {
//windows的打开方式。
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url)
} else {
// Unix or Linux的打开方式
String[] browsers = { "firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" }
String browser = null
for (int count = 0count <browsers.length &&browser == nullcount++)
//执行代码,斗睁州在brower有值后跳出,
//这里是如果进程创建成功了,==0是表示正常结束。
if (Runtime.getRuntime().exec(new String[] { "which", browsers[count] }).waitFor() == 0)
browser = browsers[count]
if (browser == null)
throw new Exception("Could not find web browser")
else
//这个值在上面已经成功的得到了一个进程。
Runtime.getRuntime().exec(new String[] { browser, url })
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)