当前位置:编程学习 > JAVA >>

java 单击按钮进入百度的网站

用java swing 写了一个界面,有四个按钮,在单击按钮之后就会自动打开浏览器并进入相应的网站比如进入百度,这个单击事件要怎么写呀?还有单击打开计算器按钮,就会打开计算器这个要怎么写呢?请大神帮忙解答呀! Java 百度 浏览器 界面 Swing --------------------编程问答-------------------- 已经解决了。。Runtime.getRuntime().exec( "cmd.exe /c start "+"www.baidu.com"); --------------------编程问答-------------------- 好样的。。。。 --------------------编程问答--------------------
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jb1) {// jb1 为打开百度的按钮
try {
uri = new URI("http://www.baidu.com");
} catch (URISyntaxException e1) {
e1.printStackTrace();
}
try {
desktop.browse(uri);
} catch (IOException e1) {
e1.printStackTrace();
}
}
}

我的方法比较传统,上述为按钮的监听事件在 控件定义的地方加上
URI uri;
private Desktop desktop = Desktop.getDesktop();即可 --------------------编程问答-------------------- 一楼的做法应该是比较方便的按照一楼的做法如果要打开系统自带的计算器的话语句如下:Runtime.getRuntime().exec("calc");(写在按钮的监听事件中) --------------------编程问答-------------------- 额额不好意思啊看错了原来楼主自己已经解决问题了  我就当给楼主提供另一个思路吧 --------------------编程问答-------------------- Java启动默认浏览器用以下代码比较强壮而且跨系统:
if (Desktop.isDesktopSupported()) {
      try {
        Desktop.getDesktop().browse(new URI("http://www.example.com"));
      }
      catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }

首先检测是否有GUI桌面系统的存在,这样就不会在只有命令行的服务器系统下运行时也企图打开网页了 --------------------编程问答-------------------- 这个问题我也纠结啊! --------------------编程问答--------------------
引用 6 楼 lcf 的回复:
Java启动默认浏览器用以下代码比较强壮而且跨系统:
if (Desktop.isDesktopSupported()) {
      try {
        Desktop.getDesktop().browse(new URI("http://www.example.com"));
      }
      catch (URISyntaxException e) {
        e.printStackTrace();
      }
    }

首先检测是否有GUI桌面系统的存在,这样就不会在只有命令行的服务器系统下运行时也企图打开网页了


厉害啊!!!
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,