Не так просто и просто открыть PDF внутри Swing JFrame
.Вы можете приобрести коммерческие инструменты, такие как pdfviewer или использовать встроенный браузер, например JDIC , и отображать PDF-файл с помощью встроенного средства просмотра PDF (например, Adobe Reader) во встроенном браузере, но это тоже сложно.
Я бы предпочел серьезно рассмотреть возможность открытия вашего PDF-файла в средстве просмотра PDF по умолчанию в ОС, используя метод java.awt.Desktop.open()
, который предназначен для кроссплатформенности.Обратите внимание, что класс Desktop
доступен в Java 1.6 и новее.