Search in sources :

Example 6 with BrowserView

use of com.teamdev.jxbrowser.chromium.javafx.BrowserView in project TeachingInSimulation by ScOrPiOzzy.

the class ResourceViewer method createOfficeViewer.

/**
 * 创建文档文件查看器
 */
private void createOfficeViewer() {
    String officeName = resource.getPath();
    String pdfName = officeName.substring(0, officeName.lastIndexOf(".")) + ".pdf";
    String pdfPath = SpringUtil.getBean(HTTPUtils.class).getFullPath(ResourceConsts.FTP_CONVERT_PATH + pdfName);
    if (pdfPath == null) {
        return;
    }
    Browser browser = new Browser(BrowserType.LIGHTWEIGHT);
    browser.loadURL(pdfPath);
    BrowserView view = new BrowserView(browser);
    viewer.getChildren().add(view);
}
Also used : BrowserView(com.teamdev.jxbrowser.chromium.javafx.BrowserView) HTTPUtils(com.cas.sim.tis.util.HTTPUtils) Browser(com.teamdev.jxbrowser.chromium.Browser)

Aggregations

BrowserView (com.teamdev.jxbrowser.chromium.javafx.BrowserView)6 Browser (com.teamdev.jxbrowser.chromium.Browser)5 HTTPUtils (com.cas.sim.tis.util.HTTPUtils)3 Scene (javafx.scene.Scene)3 DownloadHandler (com.teamdev.jxbrowser.chromium.DownloadHandler)1 DownloadItem (com.teamdev.jxbrowser.chromium.DownloadItem)1