首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将icepdf嵌入jpanel中

将icepdf嵌入jpanel中
EN

Stack Overflow用户
提问于 2016-06-14 04:47:45
回答 1查看 626关注 0票数 0

我正在开发一个java应用程序,它可以使用Icepdf显示pdf,假设我已经将应用程序布局如下。我想将pdfviewer粘贴到已经提供的JPanel上。

我一直在寻找和尝试附加icepdf,通过添加一个组件,它是用淡色管理器制作的。

但是对于像我这样的新手来说,我真的不知道该怎么做。使用icepdf提供的api的icepdf

我正试着像这样编码。

代码语言:javascript
复制
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pdfreader;

//import static java.awt.SystemColor.window;
import javax.swing.JPanel;
import org.icepdf.ri.common.SwingController;
import org.icepdf.ri.common.SwingViewBuilder;

/**
 *
 * @author ASUS
 */
public class PDFViewer {

String filePath = "C:\\Users\\ASUS\\Documents\\NetBeansProjects\\PDFReader\\src\\pdfreader\\contoh.pdf";

// build a controller
SwingController controller = new SwingController();
SwingViewBuilder factory = new SwingViewBuilder(controller);
controller.openDocument(filePath);   
}

让我困惑的是“控制器”给出的错误,但我认为它以前已经声明过了。

错误:

包控制器不存在

我只想嵌入pdf

EN

回答 1

Stack Overflow用户

发布于 2016-08-17 21:09:24

我在这个问题上有点晚了,但在Java中,您需要将"controller.openDocument(filePath);“移到构造函数或方法中,或者使整个块保持静态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37803192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档