我是一个相当新的Java程序,我的任务是构建一个Java文件浏览器,但它必须是PDF独占的。它必须能够在整个HDD中搜索PDF文件,并能够列出它们并通过双击查看它们。它还必须有一个刷新按钮,您不必关闭并重新打开该程序,以便搜索和查看另一个文件。任何帮助将受到高度赞赏。
我也把它作为我要用于文件浏览器的GUI
package pdfView;
import javax.swing.*;
import java.awt.*;
public class View extends JFrame {
public View() {
super("PDF Viewer");
setLookAndFeel();
setSize(500, 125);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flo = new FlowLayout();
setLayout(flo);
JTextField Search = new JTextField ("Search", 29);
JButton Search1 = new JButton("Search");
JButton ReFresh = new JButton("ReFresh");
add(Search);
add(Search1);
add(ReFresh);
setVisible(true);
}
private void setLookAndFeel() {
try {
UIManager.setLookAndFeel(
"com.sun.java.squing.plaf.nimbus.NimbusLookAndFeel"
);
} catch (Exception exc){
}
}
public static void main(String[] args) {
View pdf = new View();
}
}
答案 0 :(得分:2)
如果我是你,我会使用JFileChooser。它默认内置于java中。您还可以过滤文件,以便只显示.pdf文档。从那里,有几个库可以让您从pdf中提取文本,例如PDFBox。