Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фаиловая система. 
:(
    Опции темы
ShurikA
Дата 29.10.2005, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Есть ли какой то класс с помощью которого возможо показать фаиловую системы компа (типа "Windows Explorer"), кроме FileChooser.
На пример для того чтовы дать возможность юзеру выбрать несколько фаилов из разных дерикторий своего компьютера.
Но и это не совсем то.
Хотелось бы увидить Фаиловую систему с внешним видом что даёт "JFree". Возможно ли и как?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
LSD
Дата 29.10.2005, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(ShurikA @ 29.10.2005, 02:25)
Хотелось бы увидить Фаиловую систему с внешним видом что даёт "JFree". Возможно ли и как?

Если под JFree подразумевалось JTree то по моему в Sun-овских примерах был пример TreeModel для реализации подобной штуки.


--------------------
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.
PM MAIL WWW   Вверх
batigoal
Дата 29.10.2005, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Цитата(ShurikA @ 29.10.2005, 02:25)
Хотелось бы увидить Фаиловую систему с внешним видом что даёт "JFree". Возможно ли и как?

Это несложно сделать и вручную. Создаешь JTree на основании рекурсивного обхода дерева файловой системы. Для этого нужны лишь такие методы класса File, как:
  • listFiles() - список файлов в каталоге
  • isDirectory() - определяет, является ли текущий объект каталогом или фалом
  • File.listRoots() - список корневых дисков
Если объект - каталог, добавляем его в дерево и проходимся по его потомкам. Если файл - добавляем в дерево и идем дальше.

Готовый компонент, наверное, тоже существует. Надо только поискать.

Это сообщение отредактировал(а) Lamer George - 29.10.2005, 12:39


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ShurikA
Дата 29.10.2005, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Цитата
Это несложно сделать и вручную. Создаешь JTree ...

имеется в виду чтобы каждый Node в JTree был папкой по иерархии?
Добавлено @ 16:32
Цитата(LSD @ 29.10.2005, 12:33)
Цитата(ShurikA @ 29.10.2005, 02:25)
Хотелось бы увидить Фаиловую систему с внешним видом что даёт "JFree". Возможно ли и как?

Если под JFree подразумевалось JTree то по моему в Sun-овских примерах был пример TreeModel для реализации подобной штуки.

Такого мне не удаётся найти не в какой литературе...


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
batigoal
Дата 29.10.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Цитата(ShurikA @ 29.10.2005, 17:24)
имеется в виду чтобы каждый Node в JTree был папкой по иерархии?

Да, разумеется. Было бы, к тому же, уместно прорисовывать файлы и папки по-разному (через Renderer)


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ShurikA
Дата 29.10.2005, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



На самом деле идея такая:
В одной панели апплета видить все папки системы в фоме дерева, при этом при нажатии на любую папку отобразить файлы, в ней находйщиеся, в другой панели.
Я точно не знаю как я это буду делать, но это то что мне нужно smile

P.S. Я зарание извиняюсь за большое количество вопросов, я новичёк в JAVA...


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
LSD
Дата 29.10.2005, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(ShurikA @ 29.10.2005, 17:24)
Такого мне не удаётся найти не в какой литературе...

Я говорил о примерах на Sun-овском сайте. Вот это, по моему, как раз то что ты пытаешься сделать.

P.S. Только учти что не подписанные апплеты, не могут получить доступ к локальной файловой системе.


--------------------
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.
PM MAIL WWW   Вверх
ShurikA
Дата 29.10.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Цитата(LSD @ 29.10.2005, 16:02)
Я говорил о примерах на Sun-овском сайте. Вот это, по моему, как раз то что ты пытаешься сделать.

P.S. Только учти что не подписанные апплеты, не могут получить доступ к локальной файловой системе.

То что я пытаюсь сделать это вот это.
И на сколько я вижу есть доступ ко всем папкам.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
LSD
Дата 29.10.2005, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(ShurikA @ 29.10.2005, 18:10)
И на сколько я вижу есть доступ ко всем папкам.

1. Ну так там как раз апплет подписан.
2. От примера что я привел, отличается добавленным превью для файлов.

Это сообщение отредактировал(а) LSD - 29.10.2005, 17:24


--------------------
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.
PM MAIL WWW   Вверх
batigoal
Дата 29.10.2005, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Цитата(ShurikA @ 29.10.2005, 18:10)
То что я пытаюсь сделать это вот это.
И на сколько я вижу есть доступ ко всем папкам.

Ну так вот он меня и спросил - "Вы доверяете этому подписанному апплету?" smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ShurikA
Дата 29.10.2005, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



1. То что я показал по ссылке это платная прога, хотелось бы написать свою.
2. Ещё причина, это научиться smile
3. Этот Апплет на самом деле обращается к коду на сайте производителя, вот и спрашивает, а это не хотелось бы...


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
LSD
Дата 29.10.2005, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Цитата(ShurikA @ 29.10.2005, 18:30)
Этот Апплет на самом деле обращается к коду на сайте производителя, вот и спрашивает, а это не хотелось бы...

Обращаться к серверу с которого был загружен, может любой апплет, а вот доступ к локальной ФС, может получить только подписанный.

Цитата(ShurikA @ 29.10.2005, 18:30)
То что я показал по ссылке это платная прога, хотелось бы написать свою.

Возьми за основу тот пример, разберись как он работает и модифицируй под свои нужды.


--------------------
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.
PM MAIL WWW   Вверх
ShurikA
Дата 29.10.2005, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Цитата(LSD @ 29.10.2005, 16:33)
Возьми за основу тот пример, разберись как он работает и модифицируй под свои нужды.

Я думал об этом, но там все фаилы откомпелированны. smile
Добавлено @ 18:29
Цитата(LSD @ 29.10.2005, 16:33)
а вот доступ к локальной ФС, может получить только подписанный

Что ты имеешь в виду подписанный? И что нужно чтов\бы были подписанны?

Это сообщение отредактировал(а) ShurikA - 29.10.2005, 18:59


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
ShurikA
Дата 29.10.2005, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: 1
Всего: 3



Ещё кое что:
я добавляю JTree в Panel:
Код

pLeft.add(Tree1);


После чего в JavaViewer я вижу это дерево а в Explorer нет smile
Что делать?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
batigoal
Дата 29.10.2005, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 3
Всего: 151



Про подпись апплетов можно почитать в нашем FAQ: http://forum.vingrad.ru/index.php?act=modu...nel&article=116


Цитата(ShurikA @ 29.10.2005, 21:24)
После чего в JavaViewer я вижу это дерево а в Explorer нет

А поподробнее?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Апплеты | Следующая тема »


 




[ Время генерации скрипта: 0.1202 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.