Java開發桌面程序學習(八)——啓動瀏覽器或者打開資源管理器操做與hyperlink超連接的使用

啓動瀏覽器或者打開資源管理器

啓動瀏覽器

java1.6版本以上,Desktopjava

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能夠顯示文本,或者是文本和圖片,以後設置點擊監聽器,在點擊監聽器上寫上相關的邏輯代碼
利用以前的打開瀏覽器或者是打開資源管理器的代碼,咱們能夠設置文本跳轉到某個網頁,或者是輸出文件的路徑,讓用戶點擊,打開資源管理器ide

例子

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監聽器綁定對應的方法便可code

相關文章
相關標籤/搜索