用java swing 写了一个界面,有四个按钮,在单击按钮之后就会自动打开浏览器并进入相应的网站比如进入百度,这个单击事件要怎么写呀?还有单击打开计算器按钮,就会打开计算器这个要怎么写呢?请大神帮忙解答呀!Java百度浏览器界面Swing

解决方案 »

  1.   

    已经解决了。。Runtime.getRuntime().exec( "cmd.exe /c start "+"www.baidu.com");
      

  2.   

    @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();即可
      

  3.   

    一楼的做法应该是比较方便的按照一楼的做法如果要打开系统自带的计算器的话语句如下:Runtime.getRuntime().exec("calc");(写在按钮的监听事件中)
      

  4.   

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