我遇到了SWT瀏覽器小部件的一個奇怪問題。 我使用來自蛋白石小工具的「過渡合成」小部件開發了一個多頁應用程序。 在我最後一個窗口中,我需要顯示一個pdf。 我一直在網上尋找免費的開源解決方案,我唯一能做的就是IcePdf,但是頁面的渲染並不好。 然後我發現我可以使用瀏覽器小部件來顯示pdf。 我創建了下面的代碼一個新項目:swt瀏覽器插入pdf在新窗口中
shell = new Shell();
shell.setSize(l, h);
Browser browser = new Browser(shell, SWT.NONE);
browser.setBounds(xb, yb, lb, hb);
browser.setUrl("file://" + pdfPath);
和它的工作很大。 但是,如果我在我的實際應用程序中運行相同的代碼,它會將pdf打開到Adobe Reader中,而不是進入應用程序本身。
有沒有人注意過這個問題?如果是的話,我該如何解決它?
謝謝諮詢, 斯特凡諾法蘭契尼
你在你的應用程序中使用'SWT.NONE'爲'Browser'呢? – Baz
是的,我不應該嗎? – StefzX
我只是試圖找到工作的代碼和不工作的代碼之間的區別。 – Baz