Tiedoston valinta -ikkuna
FileChooserDialog
on modaalinen dialogi, joka on suunniteltu sallimaan käyttäjän valita tiedosto tai hakemisto palvelimen tiedostojärjestelmästä. Dialogi estää sovelluksen toiminnan, kunnes käyttäjä tekee valinnan tai sulkee dialogin.
OptionDialog.showFileChooserDialog("Valitse tiedosto");
Käytännöt
FileChooserDialog
tarjoaa tavan valita tiedostoja tai hakemistoja tiedostojärjestelmästä, mahdollistaen käyttäjien valita hakemistoja tietojen tallentamiseen tai suorittaa tiedosto-operaatioita.
Näytä Koodi
- Java
Tulokset
FileChooserDialog
palauttaa valitun tiedoston tai hakemiston merkkijonona. Jos käyttäjä sulkee dialogin ilman valintaa, tulos on null
.
Palautettava merkkijono palautetaan show()
-menetelmästä tai vastaavasta OptionDialog
-menetelmästä kuten alla on esitetty.
String result = OptionDialog.showFileChooserDialog(
"Valitse tiedosto", "/home/user", FileChooserDialog.SelectionMode.FILES);
if (result != null) {
OptionDialog.showMessageDialog("Valitsit: " + result, "Valinta tehty");
} else {
OptionDialog.showMessageDialog("Ei valintaa tehty", "Valinta peruutettu");
}
Valintatila
FileChooserDialog
tukee erilaisia valintatiloja, jolloin voit räätälöidä valintamenetelmän tarpeidesi mukaan:
- FILES: Sallii vain tiedostojen valinnan.
- DIRECTORIES: Sallii vain hakemistojen valinnan.
- FILES_AND_DIRECTORIES: Sallii sekä tiedostojen että hakemistojen valinnan.
Alkuperäinen polku
FileChooserDialog
sallii sinun määrittää alkuperäisen polun, johon dialogi avautuu, kun se näytetään. Tämä voi antaa käyttäjille aloituspisteen tiedoston valintaan.
FileChooserDialog dialog = new FileChooserDialog("Valitse tiedosto", "/home/user");
String result = dialog.show();
Rajoitus
Voit rajoittaa dialogia tiettyyn hakemistoon estäen käyttäjiä navigoimasta sen ulkopuolelle käyttämällä setRestricted(boolean restricted)
-menetelmää.
FileChooserDialog dialog = new FileChooserDialog("Valitse tiedosto", "/home/user");
dialog.setRestricted(true);
dialog.show();
Suodattimet
Kun valintatila on FILES
, FileChooserDialog
sallii sinun asettaa suodattimia rajoittaaksesi listattavien tiedostotyyppien määrää. Voit määrittää suodattimia käyttämällä setFilters(List<FileChooserFilter> filters)
-menetelmää.
Näytä Koodi
- Java
Mukautetut suodattimet
Voit antaa käyttäjille mahdollisuuden lisätä mukautettuja suodattimia ottamalla käyttöön mukautetut suodatinominaisuudet käyttämällä setCustomFilters(boolean customFilters)
-menetelmää. Mukautetut suodattimet tallennetaan oletuksena selaimen paikalliseen tallennustilaan ja palautetaan, kun dialogi näytetään uudelleen.
FileChooserDialog dialog = new FileChooserDialog("Valitse tiedosto", "/home/user");
dialog.setCustomFilters(true);
String result = dialog.show();
Käsittely eri kielillä (i18n)
Komponentin otsikot, kuvastot, merkinnät ja viestit ovat täysin mukautettavissa käyttämällä FileChooserI18n
-luokkaa. Tämä joustavuus sallii sinun räätälöidä dialogin käyttöliittymää tiettyjen lokalisaatiovaatimusten tai personointipreferenssien mukaisesti.
FileChooserDialog dialog = new FileChooserDialog("Wählen Sie eine Datei aus", "/Users/habof/bbx");
FileChooserI18n i18n = new FileChooserI18n();
i18n.setChoose("Wählen");
i18n.setCancel("Stornieren");
dialog.setI18n(i18n);
Parhaat käytännöt
- Selkeät ja ytimekkäät kehykset: Varmista, että kehysviesti selittää selkeästi, mitä käyttäjältä pyydetään valitsemaan.
- Sopivat valintatilat: Valitse valintatilat, jotka vastaavat tarvittavaa käyttäjätoimintoa varmistaaksesi tarkat ja merkitykselliset valinnat.
- Loogiset alkuperäiset polut: Aseta alkuperäiset polut, jotka tarjoavat käyttäjille hyödyllisen aloituspisteen valinnalle.
- Rajoita hakemistojen navigointia: Rajoita dialogia tiettyyn hakemistoon, kun se on tarpeen, estääksesi käyttäjiä navigoimasta valtuuttamattomiin alueisiin.