Page 172 - 4836
P. 172
конструктором без параметрів , після чого може виводитися
на екран методом showOpenDialog (). Цей метод повертає
результат дій користувача за вибором файлу, який
порівнюється з однією з наступних констант:
APPROVE_OPTION - вибір файлу пройшов успішно.
Тепер можна методом getFile () отримати вибраний файл.
CANCEL_OPTION - користувач скасував вибір файлу,
клацнувши на кнопці Cancel.
ERROR_OPTION - при виборі файлу сталася помилка,
або користувач закрив діалогове вікно хрестиком.
Метод showSaveDialog () відображає те ж саме вікно,
але тепер воно працює в режимі збереження. Користувач
вибирає директорію для збереження файлу і може ввести його
ім'я. Метод повертає результат того ж типу, що й
showOpenDialog(). Якщо вибір шляху для збереження
пройшов успішно, виклик методу getFile () повернуть шлях,
куди користувач бажає зберегти файл.
Слід мати на увазі, що сам клас JFileChooser нічого не
відкриває і не зберігає. Він тільки повертає шлях до обраного
користувачем файлу. А відкрити його або зберегти файл у
заданому місці повинна вже сама програма .
Метод setDialogTitle (String title) дозволяє задати вікна
заголовок.
Перелік контрольних запитань та завдань:
1. Що таке патерн проектування «спостерігач»?
2. Які класи використовуються при реалізації шаблону
«спостерігач»?
3. Яка область застосування шаблону «спостерігач»?
4. Що таке обробка подій?
5. Що таке джерела подій? Як зв’язати джерела подій з
обробниками?
6. Як створити слухачів за допомогою анонімних
класів?
170