Wie Sie tun, HowYaDoing?
Ich habe das gleiche Problem, mein Kontext ist etwas anders.
Ich entwickle ein FreePlane-Add-on "GTD Sync mit todo.txt" auf einem Dual-Boot-Windows & Linux-Maschine. Da ich mein Add-on auf dem Mac testen wollte, habe ich Mac OS X 10.11 El Capitan auf Oracle VM VirtualBox nach this description installiert.
Nach der Installation von FreePlane auf der Mac-VM habe ich in den geöffneten und gespeicherten Dialogen festgestellt, dass ich nicht durch Doppelklicken in Unterverzeichnisse wechseln konnte und dass die Schaltfläche Öffnen ausgegraut ist. Dies sind beide JFileChooser-Dialoge. Das ist sehr bedauerlich, weil ich speziell einen JFileChooser-Dialog testen wollte, der Teil meines Add-ons ist. Wie kann ich mein Add-On zuverlässig testen, wenn es nicht für die Haupt-App funktioniert?
Ich habe eine andere Java-App installiert, die ich kenne: ProjectLibre. Das gleiche Problem tritt im Dialogfeld Datei öffnen auf. Freeplane und ProjectLibre sind gut etablierte Apps mit einer breiten Nutzerbasis. Ich würde erwarten, dass sich die Nutzer über dieses Problem beschweren, aber bisher ist bei Google nichts zu finden.
Ich kann reproduzieren, dass die Änderung von L & F zu X-Plattform löst das Problem mit der ausgegrauten Schaltfläche Öffnen und das Doppelklicken auf ein Unterverzeichnis tut immer noch nichts.
Ich habe versucht, Freeplane hinzufügen Einstellungen> Sicherheit & Datenschutz> Datenschutz> Zugänglichkeit, aber das hat das Problem nicht gelöst.
Heute habe ich a description für die Installation von macOS 10.13 auf einer VM gefunden. Ich habe versucht, Freeplane auf diesem Rechner laufen zu lassen und Erfolg: JFileChooser Dialoge funktionieren ordnungsgemäß und Sie können in ein Unterverzeichnis wechseln, indem Sie darauf doppelklicken! Ich werde diese VM zum Testen verwenden.
Ein Upgrade auf macOS 10.13 könnte also Ihr Problem lösen. Ich vermute auch, dass es eine andere Lösung geben muss, sonst kann ich nicht erklären, warum es nicht mehr Beschwerden über dieses Problem gibt.
EDIT: Ich habe versucht, Freeplane auf einem Mac OS 10.12 VM und JFileChooser Dialoge funktionieren ordnungsgemäß. Es ist also wahrscheinlich nicht die Version. Ich habe auch die Sicherheitseinstellungen und Dateiberechtigungen zwischen VMs verglichen. Ich kann keinen Unterschied finden.
Cheers,
Henk
Gerade FYI - haben Sie den Code überprüft und es funktioniert für mich unter Windows. Du könntest auch versuchen, mit dem Look and Feel wie erwähnt [hier] zu spielen (https: // stackoverflow).com/questions/18642158/why-does-jfilechooser-showopendialog-hängen-auf-mac-osx) –
Und noch ein [hier] (http://supunmali-myexperience.blogspot.com.by/2012/10/issue- jfilechooser-on-mac-os-x.html) –
Was ist mit den Berechtigungen des Verzeichnisses? –