缺少javax.swing

时间:2012-02-14 09:26:21

标签: java eclipse swing import

我正在尝试使用jpedal中的pdf库,使用此处的代码段:http://www.jpedal.org/simple_image_example.php

/**instance of PdfDecoder to convert PDF into image*/
PdfDecoder decode_pdf = new PdfDecoder(true);

/**set mappings for non-embedded fonts to use*/
FontMappings.setFontReplacements();

/**open the PDF file - can also be a URL or a byte array*/
try {
        decode_pdf.openPdfFile("C:/myPDF.pdf"); //file
        //decode_pdf.openPdfFile("C:/myPDF.pdf", "password"); //encrypted file
        //decode_pdf.openPdfArray(bytes); //bytes is byte[] array with PDF
        //decode_pdf.openPdfFileFromURL("http://www.mysite.com/myPDF.pdf",false);

        /**get page 1 as an image*/
        //page range if you want to extract all pages with a loop
        //int start = 1,  end = decode_pdf.getPageCount();
        BufferedImage img=decode_pdf.getPageAsImage(1);

    /**close the pdf file*/
    decode_pdf.closePdfFile();

} catch (PdfException e) {
    e.printStackTrace();
}

但是就这一行:

decode_pdf.openPdfFile("C:/myPDF.pdf"); //file

Eclipse出现错误:

  

无法解析javax.swing.JPanel类型。这是间接的   从必需的.class文件中引用

好像我缺少javax.swing。*

Intellisence确实给了我其他的javax。*选项但不是swing类。

我已经搜索了谷歌,但我找不到解决方案。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

无法比这更清楚: http://www.jpedal.org/PDFblog/2011/09/java-is-not-android/

看来我想使用的库根本不兼容android。

也不是最后一句:

  

将Java PDF查看器转换为Android是一项重大任务。

感谢我为jpedal压榨了最后一点希望...

答案 1 :(得分:-1)

我怀疑路径没有解决,试试这个

 decode_pdf.openPdfFile("C:\\myPDF.pdf");