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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> создание файлового менеджера 
:(
    Опции темы
tarasrng
Дата 15.10.2011, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.7.2011

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



Здравствуйте. как отобразить список файлов у программе файл-менеджере? есть ли готовые решение, как Listview, или как самому это сделать:
PM MAIL   Вверх
dorogoyIV
Дата 15.10.2011, 02:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 36
Всего: 46



через стандартные JSE можно, но не нужно :(
у меня была проблемма с файлами .mds .mdf

using FileChooser please
PM MAIL   Вверх
tarasrng
Дата 15.10.2011, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.7.2011

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



FileChooser открывает окно выбора файла, а мне нужно отобразить список файлов прямо в окне программы, а ля total commander, перемещаться по директориям ,и т.д. 
PM MAIL   Вверх
dorogoyIV
Дата 15.10.2011, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 36
Всего: 46



ну так там ничего сложного...
делай модель дерева...
но у меня вылетало... (на этих файлах)

PM MAIL   Вверх
tarasrng
Дата 15.10.2011, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.7.2011

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



Цитата(dorogoyIV @ 15.10.2011,  12:45)
делай модель дерева...

можно подробнее?
PM MAIL   Вверх
dorogoyIV
Дата 15.10.2011, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 36
Всего: 46



Цитата(tarasrng @  15.10.2011,  13:02 Найти цитируемый пост)
можно подробнее?

Код

class MyTreeModel implements TreeModel
{
 File root;

 MyTreeModel(File root)
 {
  this.root = root;
 }

 public void addTreeModelListener(TreeModelListener l){}
 public void removeTreeModelListener(TreeModelListener l){}
 public void valueForPathChanged(TreePath path, Object newValue){}

 public Object getChild(Object parent, int index)
 {
  File file = (File)parent;
  File [] files = null;
  File f = null;

  if(file.isDirectory())
  {
   files = file.listFiles();

   for(int i = 0; i < files.length; i++)
    if(i == index)
     f = files [i];
  }
  return f;
 }

 public int getChildCount(Object parent) 
 {
  int count = 0;
  File file = (File)parent;

  if(file.isDirectory())
   count = file.listFiles().length;

  return count;
 }

 public int getIndexOfChild(Object parent, Object child)
 {
  return 0;
 }

 public Object getRoot() 
 {
  return root;
 }

 public boolean isLeaf(Object node) 
 {
  File f = (File)node;

  if(f.isDirectory() && !f.getName().equals("Recycled"))
   return false;
  else
   return true;
 }

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

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

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


 




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


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

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