java swing 打开浏览器_Java Swing点击按钮启动浏览器示例

编程知识 更新时间:2023-05-03 01:13:33

环境:MyEclipse 6.5 + Notpad ++ 6.1.3 + JDK 1.6

问题:Java Swing点击按钮启动浏览器

解决与分析:对一个按钮要进行事件监听,当点击这个按钮时触发事件,启动一个线程启动浏览器。浏览器打开对应的本地文件或者网页。

源代码:

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.IOException;

import java.URI;

import javax.swing.JButton;

import javax.swing.JFrame;

/**

*类名:OpenURLDemo

*功能:Java Swing点击按钮启动浏览器

*作者:百度知道小女辍学卖豆芽 + Wentasy

*开发日期:2012/06/10

*修复日期:暂无

*原因:暂无

*/

public class OpenURLDemo {

public OpenURLDemo() {

JFrame frame = new JFrame();//新建JFrame对象

JButton btn = new JButton();//新建按钮

//对按钮进行监听

btn.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent ae) {

new Thread() {

//重写run方法

public void run() {

//构造命令

String cmd = "cmd.exe /c start ";

//构造本地文件路径或者网页URL

//String file = "http://www.baidu";

String file = "C:/Users/Wentasy/Desktop/core_java_3_api/index.html";

try {

//执行操作

Runtime.getRuntime().exec(cmd + file);

} catch (IOException ignore) {

//打印异常

ignore.printStackTrace();

}

}

}.start();//启动线程

}

});

//添加按钮

frame.getContentPane().add(btn);

//设置为顶层

frame.setAlwaysOnTop(true);

//设置关闭操作

frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

//设置大小

frame.setSize(100, 100);

//设置可见性

frame.setVisible(true);

}

/**

*方法名:main

*功能:程序入口,用于测试

*/

public static void main(String[] args) {

new OpenURLDemo();

}

}

更多推荐

java swing 打开浏览器_Java Swing点击按钮启动浏览器示例

本文发布于:2023-04-29 20:04:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/6313e36e8e4a33988ed80a84795fba29.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:示例   按钮   浏览器   打开浏览器   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 112007文章数
  • 28520阅读数
  • 0评论数