Jfilechooser използвате, за да изберете файла, Java люлка, както и други Java

Jfilechooser използвате, за да изберете файла, Java люлка, както и други Java
Когато се работи с файлове от заявление е необходимо рано или късно да използвате диалоговия прозорец, за да изберете файловете. JFileChooser на Swing библиотеката Java е точно такъв диалог. В допълнение диалогов прозорец JFileChooser ви позволява да се придвижвате по файловата система. JFileChooser само дава възможност да изберете файл или папка, нищо друго с тях не го прави. всичко останало - задачата на предприемача. Работата с него е просто и лесно. Нека да разгледаме един бърз пример и да видим какво трябва да се направи, за да покаже JFileChooser и да получите информация за избраното от потребителя. А освен това погледнете как да се създаде JFileChooser правилно. След това ще разгледаме как да използвате JFileChooser в най-простия случай.

За да се покаже диалог достатъчно, за да напише две линии:

С първия ред ние създаваме нов обект JFileChooser, както и използването на втора линия, ние се появи прозорец за потребителя. След като потребителят затвори прозореца, конкретната стойност се съхранява в променлива Ret на. С тази стойност можем да разберем какво всъщност се е случило с JFileChooser: потребител натисне отмените, или просто да затворите диалога или желание за отваряне на избрания файл.

В фрагмент представени по-долу, ние приемаме, че потребителят е избрал диалогов прозорец файл JFileChooser и я отвори. Използвайки метода getSelectedFile стигнем препратка към обекта на файла, а след това продължи да работи с него.

Това е всъщност всичко. Научили сме се да работим с най-простият компонент JFileChooser. Първото нещо, което правим, е да се научите как да започне диалог и да го покаже на потребителя. Второ - ние бяхме в състояние да реагира правилно в действията на потребителите. И третата - са от интерес за нас информация за потребителя, за да изберете файла.

Сега традиционно случай на тест, който ще покаже, учене.

Това е начина на прилагането ме поглежда.

Jfilechooser използвате, за да изберете файла, Java люлка, както и други Java

Но такъв диалог, за да изберете приложение, за да ми покаже.

Jfilechooser използвате, за да изберете файла, Java люлка, както и други Java

Мисля, че папката с предизвестие спестява до igruha. Да. Обичам да играя понякога 🙂 все още не е време да се занимава с програмиране 😉

Имате ли тук нещо се е променило?)
Имам още една тема е от интерес както можете да промените прозорци тема. Знам, т.е. стандарта, можете да сложите dzhavovskuyu, и как можете да сложите другата? и, например, Маковски. =)

Би било хубаво да се добави един пример, където моделът се използва вид и усещане с български бутони.

Аз отдавна исках да направя един пример за локализираните етикети.

Хубавото е, че той ще използва. А UIManager - е, ако искате да се промени в кода, но това е лошо, защото конкретните стойности в кода зашива. Сега аз гледам swing_ru.jar библиотека, която е връзката. Тя съдържа свойства на файлове, които са заменени с локализираните Струни за Swing компоненти. Мисля, че дори може да направи файл свойства и замените само свойствата, които са необходими. Но разбира се най-лесният начин да се използва готова библиотека.

Пример за когнитивното, но бих искал да знам как да се отвори, стартирайте избрания файл от FileChooser
Благодаря.

низ Файл = fileopen.getSelectedFile ();
пише във файл във файла
и след това да се работи с файла, както желаете. Тесен или въпрос

Възможно ли е да се изпълни схема. В JMenuItem внасяме Fail чрез JFileChooser

JFileChooser FileOpen = нов JFileChooser ();
FileFilter филтър = нов FileNameExtensionFilter ( «XLS», «в»);
fileopen.addChoosableFileFilter (филтър);
вътр задържане = fileopen.showDialog (панел, «Отваряне на файл»);
ако (Ret == JFileChooser.APPROVE_OPTION) файл = fileopen.getSelectedFile ();
statusbar.setText (file.getName ());
. Open = file.getAbsoluteFile () ToString ();
openf = нов файл (отворен);
. допълнително към един бутон на нея tullbare закрепете addActionListener, в която пишем
Desktop.getDesktop (). Open (im.openf) // след това възражение клас и Fail че запис)

но дяволите не работи по някаква причина

как да получите съдържанието на файла в нов прозорец, когато го изберете в JFileChooser ??