• Java开发桌面程序学习(八)——启动浏览器或者打开资源管理器操作与hyperlink超链接的使用


    启动浏览器或者打开资源管理器

    启动浏览器

    java1.6版本以上,Desktop

    Desktop.getDesktop().browse(new URI("www.cnblogs.com/kexing"));
    

    打开资源管理器

    三种方式

    //第一种常用,打开q:\MyBlog这个文件夹目录
    Desktop.getDesktop().open(new File("q:\MyBlog"));
    Runtime.getRuntime().exec("explorer /select, " + "q:\MyBlog");//打开资源管理器,选择该文件
    Runtime.getRuntime().exec("cmd /c start explorer q:\MyBlog");
    

    hyperlink超链接

    hyperlink和网页的超链接一样,hyperlink可以显示文本,或者是文本和图片,之后设置点击监听器,在点击监听器上写上相关的逻辑代码
    利用之前的打开浏览器或者是打开资源管理器的代码,我们可以设置文本跳转到某个网页,或者是输出文件的路径,让用户点击,打开资源管理器

    例子

    Hyperlink hyperlink = new Hyperlink("www.cnblogs.com/kexing");
    hyperlink.setBorder(Border.EMPTY);
    hyperlink.setOnMouseClicked(new EventHandler<MouseEvent>() {
    	@Override
    	public void handle(MouseEvent event) {
    		try {
    			Desktop.getDesktop().browse(new URI("www.cnblogs.com/kexing"));
    		} catch (IOException e) {
    			e.printStackTrace();
    		} catch (URISyntaxException e) {
    			e.printStackTrace();
    		}
    	}
    });
    

    之后,我们把这个代码添加到某个布局里面去就可以使用,我是要在对话框里面添加hyperlink,所以使用的是动态的方式来进行设置监听器。

    如果想使用fxml,和之前的控件一样,定义一个id,之后设置文字,让mouseclick监听器绑定对应的方法即可

  • 相关阅读:
    C++命名规则
    protobuf_1
    以太网帧格式
    LinQ
    asp.mvc 基本知识
    Lucene.Net 优化索引生成,即搜索显示优化
    HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用
    DataSet
    伪Excel导出新版代码
    WebUI 常用
  • 原文地址:https://www.cnblogs.com/stars-one/p/10993150.html
Copyright © 2020-2023  润新知