2
我正在寻找一种方法来显示我的JavaFx应用程序中的PDF文件。我试图用icePDF做到这一点,但我似乎只能找到摆动的代码。现在我将代码插入SwingNode并将其嵌入到窗格中,但问题是包含icePDF pdf阅读器的JPanel不符合JavaFx窗格的大小。JavaFX:显示pdf与icepdf
这是我要做的事:
private void handleApercuBtn(){
SwingController controller = new SwingController();
SwingViewBuilder factory = new SwingViewBuilder(controller);
JPanel viewerComponentPanel = factory.buildViewerPanel();
ComponentKeyBinding.install(controller, viewerComponentPanel);
controller.getDocumentViewController().setAnnotationCallback(
new org.icepdf.ri.common.MyAnnotationCallback(
controller.getDocumentViewController()));
final SwingNode swingNode = new SwingNode();
createAndSetSwingContent(swingNode,viewerComponentPanel);
apercuPane.getChildren().add(swingNode);
controller.openDocument(filePath);
}
我怎么能适应包含icePDF读者到我的窗格(apercuPane)的JPanel的?我怎样才能不使用Swing代码来做到这一点?
我想太了解:) – GlacialMan