I am trying to get a java gui to open a web page. So the gui runs some code that does things and then produces a html file.

I then want this file to open in a web browser (preferrably Firefox) as soon as it is created.

How would I go about doing that?

解决方案

If you're using Java 6 or above, see the Desktop API, in particular browse. Use it like this (not tested):

// using this in real life, you'd probably want to check that the desktop

// methods are supported using isDesktopSupported()...

String htmlFilePath = "path/to/html/file.html"; // path to your new file

File htmlFile = new File(htmlFilePath);

// open the default web browser for the HTML page

Desktop.getDesktop().browse(htmlFile.toURI());

// if a web browser is the default HTML handler, this might work too

Desktop.getDesktop().open(htmlFile);

java gui 嵌入浏览器,让java gui在web浏览器中打开一个网页相关推荐

  1. python网址在浏览器能打开_Python - Flask - 在默认浏览器中打开一个网页

    第一部分负责抓取网页并提取一些信息并将其插入到数据库中. 第二部分是resposible使用数据库来呈现这些信息. 两部分共享数据库.在第二部分中,我使用Flask框架将信息显示为具有格式,样式等的h ...

  2. android点击按钮打开自带浏览器,android – 如何在默认浏览器或webview中打开按钮单击URL...

    如何在单击按钮后在Webview或默认浏览器中打开网址?目前,当我点击btn1按钮时,它会提示我从手机中选择一个浏览器.我想在默认浏览器或webview中打开此URL. 这是我的java代码: pub ...

  3. 搜狗浏览器打开时会自动打开一个网页

    原因不清楚. 解决方案: 按f1 或者 搜狗浏览器右上角三横-更多工具-浏览器修复 修复后即可解决 每次打开搜狗浏览器时它都会自动打开一个网页 的问题.

  4. notepad++ 编写html代码快捷键切换到浏览器查看,notepad++在chrome浏览器中打开查看网页效果...

    notepad++在chrome浏览器中打开查看网页效果,操作设置:运行--在chrome浏览器中打开,这是notepad默认的设置方式 但是notepad++如果没有配置chrome浏览器打开,可以 ...

  5. Java嵌入式数据库H2学习总结(三)——在Web应用中嵌入H2数据库

    H2作为一个嵌入型的数据库,它最大的好处就是可以嵌入到我们的Web应用中,和我们的Web应用绑定在一起,成为我们Web应用的一部分.下面来演示一下如何将H2数据库嵌入到我们的Web应用中. 一.搭建测 ...

  6. java编译遇到的问题与解决_java web开发中遇到的问题及解决方案(个人学习日志,持续更新)...

    2012.05.02   星期三 1.问题:导入的新工程,名字上出现感叹号. 原因:工程的jar包libraries需要重新加载. 解决:工程右键-->properties-->Java ...

  7. java后台传一个对象到前台_前台判断对象中的一个布尔值_springMVC面试题

    1:springMVC工作原理 springMVC架构.png [用户发送请求到前端控制器dispatcherservlet,前端控制器接收到请求之后调用处理器映射器,根据请求url找到具体的处理器, ...

  8. 在maven项目中打开jsp_零基础在intellij中打开一个项目复制粘贴内容即可运行的java拼图...

    我刚学java语言,在学习java简单的拼图游戏时发现网上有些居然要导入调试,而且网上有些说的调试方法不明不白,所以我就分享了我的可直接复制在新项目中的源码,如果要直接要搞好的话就可以用结尾的分享提取 ...

  9. 用Java打开一个网页

    BareBonesBrowserLaunch.java 从网上无意间看到的一个工具类,意思是打开一个URL,在不同的操作系统都通用. 1.使用 很简单: Java代码  1 String url = ...

最新文章

  1. 谁说AI无用?疫情下,AI已经代替人类做了很多...
  2. sap 教学视频网址
  3. 计算字符在字符串是出现的次数
  4. java mvc 获取session_Spring MVC----获取session/request
  5. 《贝叶斯方法:概率编程与贝叶斯推断》一导读
  6. 字符串-判断数字的三个方法
  7. ECshop 快捷登录插件 支持QQ 支付宝 微博
  8. RANSAC估计——以直线拟合为例
  9. [转载] 老友记——潘石屹 任志强《天台论道》(下)
  10. 【solitidy】生成随机数算法
  11. spring boot默认扫描的路径
  12. 矩阵补全(Matrix Completion)和缺失值预处理
  13. excel高级筛选怎么用_Excel表格自动筛选的9个高级用法
  14. NTP 服务的配置和使用
  15. win10系统更新后文件丢失的解决办法
  16. win10声音显示红叉问题解决
  17. Ubuntu 18.04 Wine下安装微信并成功解决疑难杂症
  18. mysql双主架构沈剑_58 沈剑 - 数据库架构师做什么-58同城数据库架构设计思路
  19. php ean13,php生成EAN_13标准条形码实例_PHP
  20. 最新Linux版本 jira6.3.6安装汉化破解以及数据迁移

热门文章

  1. PMP中文报名操作流程
  2. WIN7无法保存打印机设置错误0x000006d9处理办法(转载)
  3. leetcode-6_递归和回溯
  4. 使用JMF实现java写自己的视频播放器
  5. 写一个杀戮尖塔存档修改器
  6. 从后渗透分析应急响应的那些事儿(二)免杀初识篇
  7. 编程语言排行榜:你选对了吗?
  8. IPTV解决方案和IPTV资料
  9. %time与%timeit
  10. C语言中*p 和p的区别