Jfilechooser utilizați pentru a selecta fișierul, Java Swing, și alte Java

Pentru a afișa un dialog suficient pentru a scrie două linii:
Cu prima linie vom crea un nou obiect JFileChooser, și folosind a doua linie afișează un dialog pentru utilizator. Odată ce utilizatorul închide fereastra de dialog, valoarea specifică stocată în ret variabilă. Cu această valoare putem înțelege ce sa întâmplat de fapt, la JFileChooser: utilizator apăsat anula, sau pur și simplu închideți dialogul sau de dorit pentru a deschide fișierul selectat.
În fragmentul prezentat mai jos, presupunem că utilizatorul a selectat o casetă de dialog fișier JFileChooser și a deschis-o. Folosind metoda getSelectedFile vom obține o referință la obiectul Fișier, și apoi să continue să lucreze cu el.
Asta e de fapt tot. Am învățat să lucreze cu cel mai simplu JFileChooser componente. Primul lucru pe care îl facem este să învețe cum să deschidă un dialog și o arată utilizatorului. În al doilea rând - am fost capabili să răspundă în mod adecvat la acțiunile utilizatorului. Iar al treilea - au fost de interes pentru noi informații despre utilizator pentru a selecta fișierul.
Acum, în mod tradițional, un caz test, pe care o vom demonstra de învățare.
Acesta este modul în care aplicația se uită la mine.

Dar un astfel de dialog pentru a selecta o aplicație pentru a-mi arăta.

Cred că dosarul salvează o notificare la igruha. Da. Îmi place să joace uneori 🙂 nu a fost încă timp pentru a se angaja în programare 😉
ai aici ceva sa schimbat?)
Am mai un subiect este de interes ca poti schimba tema Windows. adică știu standard, puteți pune dzhavovskuyu, și modul în care puteți pune cealaltă? bine, de exemplu, Makovsky. =)
Ar fi frumos să adăugați un exemplu, în cazul în care modelul este folosit arata si se simt cu presa românească.
Am vrut mult timp pentru a face un exemplu de etichete localizate.
Lucru este rece, el va folosi. Un UIManager - este, dacă doriți să modificați în codul, dar acest lucru este rău, deoarece valorile specifice în codul suturate. Acum mă uit biblioteca swing_ru.jar, care este link-ul. Acesta conține fișiere de proprietăți, care sunt înlocuite cu șirurile localizate pentru componentele Swing. Cred că se poate face chiar și un fișier de proprietăți și suprascrie singurele proprietăți care sunt necesare. Dar, desigur, cel mai simplu mod de a utiliza o bibliotecă de-a gata.
Un exemplu de cognitiv, dar ar dori să știe cum să deschidă, rulați fișierul selectat dintre FileChooser
Mulțumesc.
string fișier = fileopen.getSelectedFile ();
scrie un fișier în fișierul
și apoi lucrați cu fișierul așa cum doriți. Îngust sau întrebare
Este posibil să se pună în aplicare o schemă. În JMenuItem noi de import Fail prin JFileChooser
JFileChooser FileOpen = new JFileChooser ();
Filtru FileFilter = new FileNameExtensionFilter ( «xls», «c»);
fileopen.addChoosableFileFilter (filtru);
int ret = fileopen.showDialog (panou, «Deschide fișierul»);
if (ret == JFileChooser.APPROVE_OPTION) fișier = fileopen.getSelectedFile ();
statusbar.setText (file.getName ());
. Deschis = file.getAbsoluteFile () toString ();
openf = nou fișier (deschis);
. în urma unui buton de pe tullbare ei fixați addActionListener în care scrie
Desktop.getDesktop (). Deschideți (im.openf) // atunci se opune clasă și Fail acea înregistrare)
dar la naiba nu funcționează pentru un motiv oarecare
cum să obțineți conținutul fișierului într-o fereastră nouă atunci când îl selectați în JFileChooser ??