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

Поиск:

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


Зануда
***


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

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



LSD
Как ни крути, ты по моему прав. Надо идти путём TreeModel, на примере Sun-а.

то что предложил Lamer George работает, и очень даже не плохо, но уж очень долго грузится. smile
Буду, копать.


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


Leprechaun Software Developer
****


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

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



Цитата(ShurikA @ 31.10.2005, 12:06)
то что предложил Lamer George работает, и очень даже не плохо, но уж очень долго грузится.

Просто он сразу строит все дерево, файловой системы, вот и долго (попробуй в FAR или TotalCommander затребовать дерево каталогов). Обычно приложения так не делают, каталоги сканируются по мере необходимости, так получается намного быстрей.

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
Дата 31.10.2005, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(LSD @ 31.10.2005, 10:15)
каталоги сканируются по мере необходимости

Я думал ц начало именно там и сделть.
Но, оказалось что с помощью ТreeModel можно достичь того же самого, только с меньшим кодом, так как модель сама всё это риалезует (вроде как smile )
Цитата(LSD @ 31.10.2005, 10:15)
P.S. У тебя апплеты в браузере заработали?

Пока нет, но я с этим пока сильно не разбирался, в AppletViewer всё пашет.



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


Leprechaun Software Developer
****


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

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



Цитата(ShurikA @ 31.10.2005, 11:28)
Пока нет, но я с этим пока сильно не разбирался, в AppletViewer всё пашет.

В состав JDK входят примеры апплетов, проверь на них (чтобы понять дело в апплете или браузере).


--------------------
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
Дата 31.10.2005, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(LSD @ 31.10.2005, 11:59)
В состав JDK входят примеры апплетов, проверь на них (чтобы понять дело в апплете или браузере).

Думаю что дело в подписи.


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


Leprechaun Software Developer
****


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

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



Дело не в подписи, когда неподписанный апплет пытается выполнть неразрешенное действие должно быть SecurityException, ты бы его в консоли увидел, а ты говорил что ошибок нет.


--------------------
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
Дата 31.10.2005, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(LSD @ 31.10.2005, 13:27)
Дело не в подписи, когда неподписанный апплет пытается выполнть неразрешенное действие должно быть SecurityException, ты бы его в консоли увидел, а ты говорил что ошибок нет.

Извини, но я тогда ещё понятия не имел что такое консол для Java... smile
Я других ошибок ждал.
А SecurityException там есть... smile


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


Зануда
***


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

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



В апплете Listener это тоже WindowListener?

Это сообщение отредактировал(а) ShurikA - 1.11.2005, 10:54


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


Leprechaun Software Developer
****


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

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



Цитата(ShurikA @ 1.11.2005, 10:54)
В апплете Listener это тоже WindowListener?

Что то я вопрос не пойму. Но у апплет нет WindowListener-ов, это точно. Listener для каких событий нужен?


--------------------
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
Дата 1.11.2005, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(LSD @ 1.11.2005, 12:43)
Цитата(ShurikA @ 1.11.2005, 10:54)
В апплете Listener это тоже WindowListener?

Что то я вопрос не пойму. Но у апплет нет WindowListener-ов, это точно. Listener для каких событий нужен?

Извини за тупой вопрос. Я сначало спросил, и 5 минут после этого сам понял.
Но правда есть ещё один. Ты уж извини если он не умнее smile
Я пошёл по примеру Sun-а. Если ты в него посмотришь, в фаиле FileSystemModel есть такая строка:
Код

this( System.getProperty( "user.home" ) );


1. Во первых я не совсем понял что даёт System.getProperty. Но это пол беды, можно и без него.
2. Можно ли начать дерево с "Desktop" (как в обычном Windiws Explorer). Если да то как?


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


Leprechaun Software Developer
****


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

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



Цитата(ShurikA @ 1.11.2005, 14:52)
1. Во первых я не совсем понял что даёт System.getProperty. Но это пол беды, можно и без него.

Это системные свойства, там храняться основные сведения о Java машине и системе
Код
for(Enumeration en = System.getProperties().elements(); en.hasMoreElements();)
{
  String key = (String) en.nextElement();
  System.out.println(key + " = " + System.getProperty(key));
}


Цитата(ShurikA @ 1.11.2005, 14:52)
2. Можно ли начать дерево с "Desktop" (как в обычном Windiws Explorer). Если да то как?

Можно:
Код
FileSystemView fsv = FileSystemView.getFileSystemView();
fsv.getRoots()



--------------------
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
Дата 1.11.2005, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(LSD @ 1.11.2005, 14:22)
Можно:

код Java
1:
2:

FileSystemView fsv = FileSystemView.getFileSystemView();
fsv.getRoots()


Всё прекрасно, только так апплет не видит даже "My Computer" smile
Типа я даже на другие диски перейти не могу.
Продолжение следует...

P.S. Надо бежать.

Это сообщение отредактировал(а) ShurikA - 1.11.2005, 15:41


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


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 118



Цитата(ShurikA @ 1.11.2005, 15:40)
только так апплет не видит даже "My Computer"

Подозреваю, что такие разделы надо делать честно руками. Т.е. Desktop, My Documents и прочие.
PM MAIL WWW ICQ   Вверх
LSD
Дата 1.11.2005, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


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

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



У меня такой код:
Код
public static void main(String[] args)                    
{                                                         
  FileSystemView fsv = FileSystemView.getFileSystemView();
  File[] roots = fsv.getRoots();
  for(File root: roots)                                   
    System.out.println("root = " + root);                 
}                                                         

выдал
Цитата
root = C:\Documents and Settings\Administrator\Desktop



Цитата(AntonSaburov @ 1.11.2005, 15:41)
Подозреваю, что такие разделы надо делать честно руками. Т.е. Desktop, My Documents и прочие.

Ну не совсем, вот что написанно по поводу FileSystemView.getRoots()
Цитата
Returns all root partitions on this system. For example, on Windows, this would be the "Desktop" folder, while on DOS this would be the A: through Z: drives.

т.е. поддержка для этого есть, но руками поработать придется, надо посмтотреть код JFileChooser.


--------------------
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
Дата 1.11.2005, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


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

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



Цитата(LSD @ 1.11.2005, 14:51)
У меня такой код:

код Java
1:
2:
3:
4:
5:
6:
7:

public static void main(String[] args)                   
{                                                       
  FileSystemView fsv = FileSystemView.getFileSystemView();
  File[] roots = fsv.getRoots();
  for(File root: roots)                                 
    System.out.println("root = " + root);               
}                                                       





выдал

Цитата
root = C:\Documents and Settings\Administrator\Desktop


Всё правильно, у меня тоже, но VM по видимому относится к "Desktop" не совсем так как Windows.


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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