Hola como estan.. estoy tratando de hacer una vista previa de un pdf.. dentro de un jsplitpane... dentro del mismo ..quiero meter un visor de pdf que es pdf-renderer.jar.
https://java.net/projects/pdf-renderer
segun el ejemplo de la pagina... al hacer esto anda.. y es verdad..
Código:
public class NewClass {
public void setup() throws IOException {
//set up the frame and panel
JFrame frame = new JFrame("PDF Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PagePanel panel = new PagePanel();
frame.add(panel);
frame.pack();
frame.setVisible(true);
//load a pdf from a byte buffer
File file = new File("C:/1.pdf");
RandomAccessFile raf = new RandomAccessFile(file, "r");
FileChannel channel = raf.getChannel();
ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
PDFFile pdffile = new PDFFile(buf);
// show the first page
PDFPage page = pdffile.getPage(0);
panel.showPage(page);
}
public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
NewClass nc=new NewClass();
nc.setup();
} catch (IOException ex) {
ex.printStackTrace();
}
}
});
}
}
pero cuando quiero poner el pagepanel en el jsplit pane.. deja de andar.. me dice.. NO PAGE SELECTED. por lo visto.. el truco esta donde hacer el pack.. pero no lo pude resolver.
si alguno tiene idea de como solucionarlo se lo agradeceria.