si desea procesar el contenido PDF e ignorar el formato original (negrita, tamaño de fuente, etc.) puede analizar PDF utilizando cualquier analizador PDF (PDFBox, Tika ... etc.) y luego establecer el resultado de la cadena en cualquier texto Componente (JTextFiled o JTextArea).
de lo contrario, debe utilizar la biblioteca de representación de PDF. hay algunas bibliotecas comerciales para eso.
pero hay un pequeño truco que estaba acostumbrado en mi último proyecto para visualizar PDF en mi propio panel, así:

la idea es el uso de componentes web en su aplicación embebida, y luego pasan la ruta del archivo a este componente, luego el componente de representación web cargará la herramienta apropiada de renderizado de PDF disponible en su máquina, en mi caso la máquina tiene un lector acrobat.
i utilizar esta biblioteca oscilación nativo del proyecto DJ: http://djproject.sourceforge.net/ns/
simplemente hacer que el navegador web:
private JWebBrowser fileBrowser = new JWebBrowser();
y controlar la apariencia del navegador, a continuación, añadir el navegador a su panel principal (su el diseño es BorderLayout)
fileBrowser.setBarsVisible(false);
fileBrowser.setStatusBarVisible(false);
fileRenderPanel.add(fileBrowser, BorderLayout.CENTER);
y luego si desea procesar el PDF u SE:
fileBrowser.navigate(filePath);
si se quiere poner de relieve algunas palabras clave en el PDF:
fileBrowser.navigate(filePath + "#search= " + keyword + ""); // work on acrobat reader only
si desea procesar otro texto (sin formato, HTML):
fileBrowser.setHTMLContent(htmlContent);
¿Quiere decir que no usa nada más que el núcleo de Java? Si es así, entonces hasta donde yo sé, no puedes. –
¿Puedes compartir algún código (por ejemplo, para este JPanel que muestra archivos pdf)? Tener eso sería más fácil ayudarte. A partir de esta breve introducción, solo puedo sugerir un enfoque similar a los marcos HTML donde puede visualizar más de un documento html en una ventana. – aretai
Sí, me gustaría no utilizar las bibliotecas en la medida de lo posible, porque algunas abren el pdf en una nueva ventana y otras crean su propio JPanel. Tengo un tamaño de conjunto para el panel y una ubicación establecida. Además, si no es posible, ¿qué biblioteca puedo usar para visualizar el pdf en MI panel que ya está creado? Cómo me ayudarían los marcos HTML, parece una solución, pero no sé cómo funcionaría. – thewikus