![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
С помощью ActionListener действующий на класс JFileChooser можно получить даные (те или иные) после нажатия кнопки "OPEN".
Каким "Listener" можно вопользоваться чтобы получить теже данные при "отмечании" фаила (если вообще возможно)? |
|||
|
||||
| bars_uz |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 26.3.2005 Где: Tashkent Репутация: нет Всего: нет |
Bratan.. Pomoemu zdes ti doljen sozdat svoe class..
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ShurikA |
|
||||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
Спасибо!!! Кстати, это встроенная функция? |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Что значит встроенная? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
ещё один вопрос на тему JFileChooser: известно мне что можно убрать "ControlButton" с помощью jFileChooser1.setControlButtonsAreShown(false);. можно ли так же убрать и строки : File Name: File Type: ? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Ты хочешь изменить тип просмотра List/Details, или именно убрать заголовок над столбцами в режиме Details? P.S. Вид JFileChooser-а сильно меняется в зависимости от LaF, поэтому указывай с каким ты работаешь. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
Не то и не другое. Если пльзоваться стандартным обьектом "JFileChooser" то он выглядит так: Как видишь, внизу есть строки: File Name: ... File Type: ... Можно ли их убрать? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Хм... Точно не знаю, но по моему нет (надо подробней разбираться). А зачем это надо, может есть способ попроще? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ShurikA |
|
||||||||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
Просто красивее Продолжим:
при этом
и так же в public void init():
когда помчаю дерикторию, fList не обновляется... ? |
||||||||
|
|||||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
По умолчаню у JFileChooser fileSelectionMode установлен в FILES_ONLY, поэтому каталоги не выбираются (их нельзя получить и через getSelectedFile()). Чтобы от этого избавиться надо: fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES).
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
Выставленно DIRECTORIES_ONLY Добавлено @ 13:44 Провлемма не с JFileChooser, он равотает, проверенно. дело в JList. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Что я вижу из твоего кода: 1. Каждый раз при изменении данных ты создаешь новый JList, это не противозаконно, но неэфективно с точки зрения производительности 2. При создании нового JList, ты не добавляешь его в JSplitPane и не удаляешь оттуда старый JList -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| ShurikA |
|
|||
![]() Зануда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1364 Регистрация: 29.10.2005 Где: Канада Репутация: 1 Всего: 3 |
Может я не прав но:
1. Каждый раз я обнуляю обьект указывающий на JList. (List = null;) 2. К нему же присваиваю новый. (fList = new JList(listFiles);) 3. По идее добавлять не надо, так как это та же самая ссылка "fList". Исправь меня если я не прав. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Проблема в том, что fList это твоя собственная переменная и она не имеет никакого отношения к иерархии компонентов. Чтобы компонент начал отображаться надо добавить его в контейнер методом add(), что выполняется неявно в конструкторе new JSplitPane( JSplitPane.VERTICAL_SPLIT, jFileChooser1, fList), т.е. после создания нового JList тебе надо вызвать у splitPane метод setLeftComponent() или setRightComponent() (он автоматом проведет все действия по удалению старого объекта и добавлению нового).
Но я все же не понимаю, почему ты каждый раз создаешь новый JList, почему нельзя просто поменять данные в старом? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Апплеты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |