我在swt中需要包含一个网页,这点很好实现,但是Browser使用的是ie,我将默认浏览器改为firefox后依然是使用ie,我想请问各位大侠如何才能使它支持系统默认浏览器。
解决方案 »
- 关于filter过滤用户登录信息的问题
- struts2向验证页面向上一个action页面select值问题
- 求助 Netbeans7.0不能用
- IE的cookies的问题,郁闷求救!
- ★高分请教一个有关application、jsp和applet的问题(简单)★
- 通过JSP如何得到访问者所在的城市和他的上网方式(如ADSL),最好给段详细代码
- 使用smartupload上传文件,当文件大于30m时出现错误,怎么解决???
- Jsp中是否包含类似Jscript的confirm的函数
- jsp中打开另外一个jsp文件去取一个值,然后把取到的结果返回~!急:在线等待
- 请教,帖子回复的显示问题
- 怎么实现选定checkbox进行按钮删除
- jsp页面中用户可自由选择属性列来实现数据的查询?
import java.awt.Desktop;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
import javax.swing.JLabel;/** *//**
*
* @author
*此类负责检测系统的默认浏览器等程序,并负责启动它们
* @netSite 指定要显示的网址
*/
public class RunBrowser{
private Desktop desktop;
private URI uri;
private String netSite;
private Cursor hander;
/** *//** Creates a new instance of DesktopRuner */
public RunBrowser(){
this.desktop = Desktop.getDesktop();
}
/**//*
*检测系统是否支持浏览器
*/
public boolean checkBroswer(){
if(desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)){
return true;
}
else{
return false;
}
}
/**//*
*运行默认浏览器,并在其中显示指定网址
*/
public void runBroswer(){
netSite = "http://10.26.69.48:8080/FQReg/FQRegister.jsp";
try {
uri = new URI(netSite);
} catch (URISyntaxException ex){
ex.printStackTrace();
}
try{
desktop.browse(uri);
} catch (IOException ex){
ex.printStackTrace();
}
}
/**//*
*改变鼠标形状
*/
public void changeMouse(JLabel label){
hander = new Cursor(Cursor.HAND_CURSOR);
label.setCursor(hander);
}
}http://hi.baidu.com/lovekaili/blog/item/695b3e454fb07320cffca3a4.html