我用Eclipse写了一个程序,想实现一个功能:点击按钮就能打开指定的网址,请问具体代码怎么写?
2个回答
展开全部
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.URI;
import javax.swing.JButton;
import javax.swing.JFrame;
public class OpenURLDemo {
public OpenURLDemo() {
JFrame frame = new JFrame();
JButton btn = new JButton();
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new Thread() {
public void run() {
String cmd = "cmd.exe /c start ";
String file = "http://zhidao.baidu.com";
try {
Runtime.getRuntime().exec(cmd + file);
} catch (IOException ignore) {
}
}
}.start();
}
});
frame.getContentPane().add(btn);
frame.setAlwaysOnTop(true);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setSize(100, 100);
frame.setVisible(true);
}
public static void main(String[] args) {
new OpenURLDemo();
}
}
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.URI;
import javax.swing.JButton;
import javax.swing.JFrame;
public class OpenURLDemo {
public OpenURLDemo() {
JFrame frame = new JFrame();
JButton btn = new JButton();
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new Thread() {
public void run() {
String cmd = "cmd.exe /c start ";
String file = "http://zhidao.baidu.com";
try {
Runtime.getRuntime().exec(cmd + file);
} catch (IOException ignore) {
}
}
}.start();
}
});
frame.getContentPane().add(btn);
frame.setAlwaysOnTop(true);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setSize(100, 100);
frame.setVisible(true);
}
public static void main(String[] args) {
new OpenURLDemo();
}
}
更多追问追答
追问
你这个只是新建了一个frame,执行功能,我要怎么在我原有的程序中加入这个功能呢?
追答
因为没提供程序代码
为了方便你测试所以建一个frame
并非让你直接拿来用
在原有的程序里new 一个JButton
添加监听 btn.addActionListener(...省略..});
再把btn加到顶极容器
便可实现要求的功能
把代码复制上来我替你写也行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在一个JSP里面写一个超链接 <a href="www.baidu.com">百度</a>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询