Ich versuche gerade einen externen PDF Viewer zu starten. Dies funktioniert aber sobald ich das Fenster des PDFViewers schliesse, schliesst dieser das ganze Programm.
Der Viewer ist so in die Hauptapplikation eingebunden:
Ich habe jergendwie keinen Zugriff auf das JFrame des PDFViewers. Kann ich sonst die Methode setDefaultClose() ändern? Oder Ähnlich?
Der Viewer ist so in die Hauptapplikation eingebunden:
Java:
package app.out;
import com.sun.pdfview.PDFViewer;
import java.io.File;
import java.io.IOException;
import app.GUI;
import support.E_loglevel;
import support.log;
/**
* Interner PDF Viewer
* @author
* @version 1.0
*/
public class PDFView{
/**
* PDF öffnen
* @param file Datei
* @param title Fenstertitel
*/
public void viewPDF(File file, String title){
PDFViewer pdfv = new PDFViewer(false);
try {
pdfv.openFile(file) ;
} catch (IOException ex) {
log.new_msg("Internes PDF konnte nicht geöffnet werden!", E_loglevel.error);
}
pdfv.setTitle(title);
pdfv.setIconImage(GUI.get_FGUI().getIconImage());
pdfv.getJMenuBar().getMenu(0).getItem(0).setEnabled(false);
pdfv.setVisible(true);
}
}
Ich habe jergendwie keinen Zugriff auf das JFrame des PDFViewers. Kann ich sonst die Methode setDefaultClose() ändern? Oder Ähnlich?