Kaustobiolith Geschrieben 14. März 2005 Geschrieben 14. März 2005 Hallo, Ich habe ein JMenu angelegt. Diesem ist ein jMenuItem hinterlegt. Wenn ich das MenuItem anklicke, möchte ich, dass ein bestimmtes, festgelegtes PDF mit z.B. dem Acrobat Reader angezeit wird. Der User soll nicht danach "browsen". Kann mir jemand sagen, wie man das am einfachsten umsetzt. Bin mir nicht sicher, ob der jFileChooser dafür die richtige Wahl ist. Danke und Gruß.
perdian Geschrieben 14. März 2005 Geschrieben 14. März 2005 Bin mir nicht sicher, ob der jFileChooser dafür die richtige Wahl ist.Die richtige Wahl für was? Der JFileChooser liefert dir nur die Info zurück: User hat File(s) A, B und/oder C ausgewählt. Mit dem PDF ausführen hat der FileChooser erstmal nichts zu tun. Es liegt dann an dir, nachdem du die Info hast, welche Datei als PDF angezeigt wird irgendeinen Prozess zu starten, der dann auch tatsächlich das PDF öffnet.
Kaustobiolith Geschrieben 14. März 2005 Autor Geschrieben 14. März 2005 Ich arbeite z. Zt. mit Netbeans. Wenn ich ein MenuItem angelegt habe kann ich ein Event zuordnen. In diesem Fall ein ActionPerformed(). Kann ich denn nicht direkt im ActionPerformed() sagen, daß Datei x mit dem z.B. Acrobat Reader geöffnet werden soll. Wobei dann natürlich meine Frage wäre, wie mache ich dem klar, daß er Acrobat Reader benutzen soll
Peeter Geschrieben 14. März 2005 Geschrieben 14. März 2005 Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec("acrord32.exe PFAD_ZUR_DATEI/DATEI.PDF"); // optional darauf warten das der Acrobat-Reader wieder beendet wird... process.waitFor(); Das ganze geht aber nur. solange der Acrobat-Reader im PATH von Windows ist. Außerdem gibst du durch sowas deine Platformunabhängigkeit auf!
Kaustobiolith Geschrieben 14. März 2005 Autor Geschrieben 14. März 2005 Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec("acrord32.exe PFAD_ZUR_DATEI/DATEI.PDF"); // optional darauf warten das der Acrobat-Reader wieder beendet wird... process.waitFor(); Das ganze geht aber nur. solange der Acrobat-Reader im PATH von Windows ist. Außerdem gibst du durch sowas deine Platformunabhängigkeit auf! OK, funktionieren tut das soweit. Der Verlust der Plattformunabhängigkeit ist natürlich nicht schön. Da werde ich mir was einfallen lassen müssen. Aber danke für Deine Hilfe! gruß
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden