JFileChooser - Ich möchte einige Optionen in der oberen Symbolleiste deaktivieren - "Home", "Up One Level", "Neuer Ordner". in meinem Code nur "Neuer Ordner" funktioniert und es ist deaktiviert. Ich habe versucht, diese Methoden auf alle Tasten zu bedienen, aber es funktioniert nicht, hier ist der Code:java fileChooser deaktivieren Funktionen und Optionen in der Hauptwerkzeugleiste
javax.swing.Action newFolder = fileChooser.getActionMap().get("New Folder");
newFolder.setEnabled(false);
javax.swing.Action home = fileChooser.getActionMap().get("Home");
home.setEnabled(false);
javax.swing.Action upOneLevel = fileChooser.getActionMap().get("Up One Level");
upOneLevel.setEnabled(false);
Wie viele sehen und fühlen haben Sie getestet? Wie viele Plattformen? Das Problem ist, dass diese Art von Lösung dazu neigt, schnell auseinander zu fallen – MadProgrammer
Danke, ich habe versucht, Ihren Code, bis eine Ebene und zu Hause arbeiten noch ... –
Vielleicht ist es L & F verwandt. Für Ihren actionMap-Ansatz sollten Sie die verschiedenen Schlüssel in der Karte drucken, in meinem Fall ist der Schlüssel zum Hochgehen einer Ebene "Go Up". Leider sehe ich keinen Schlüssel in der Karte, der der Home-Taste entsprechen würde. – Berger