[directory] जावाएफएक्स फाइलकोजर


Answers

स्विंग के विपरीत जहां JFileChooser का उपयोग फ़ोल्डर्स और व्यक्तिगत फ़ाइलों का चयन करने के लिए किया जा रहा था, javafx में, FileChooser क्लास है जिसका उपयोग निर्देशिका फ़ाइलों को चुनने के लिए अलग-अलग फ़ाइलों और निर्देशिका चयनकर्ता वर्ग को चुनने के लिए किया जाता है

    DirectoryChooser directoryChooser = new DirectoryChooser();
    directoryChooser.setTitle("Open Resource File");
    directoryChooser.getExtensionFilters().addAll(
    new ExtensionFilter("Text Files", "*.txt"),
    new ExtensionFilter("Image Files", "*.png", "*.jpg", "*.gif"),
    new ExtensionFilter("Audio Files", "*.wav", "*.mp3", "*.aac"),
    new ExtensionFilter("All Files", "*.*"));
    File selectedFile = directoryChooser.showDialog(mainStage);
    if (selectedFile != null) {
          mainStage.display(selectedFile);
    }

एक निर्देशिका चयनकर्ता का एक उदाहरण है।

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Open Folder");
    fileChooser.showDialog(stage);

फ़ाइल चयनकर्ता का एक उदाहरण है

Question

मैं JavaFX के साथ अब एक छोटी सी समस्या में आया था। मैंने अपने कोड में फाइलोचोज़ करने की कोशिश की जहां मैं फ़ाइल के बजाय फ़ोल्डर पर इंगित कर सकता हूं। वर्तमान में मेरे पास इसका समाधान नहीं है। क्या आप एक कामकाज जानते हैं (स्विंग से JFileChooser का उपयोग करने के अलावा)?

अग्रिम में उत्तर के लिए बहुत धन्यवाद

संपादित करें: मुझे पहले से ही एक जवाब मिला है, इसका परीक्षण करने की कोशिश कर रहा है, लेकिन मैं JavaFX के संस्करण का उल्लेख करना भूल गया। यह नवीनतम 2.0.3 स्थिर है, कुछ दिनों पहले जारी किया गया था (लेकिन शुरुआती गैर-बीटा 2.0 और 2.0.1 में यह समस्या भी थी)




Links