По просьбе выложеной в [url=https://forum.motofan.ru/index.php?showtopic=156192]теме[/url]. Эх.. Разморозить, так разморозить... *берёт фен, кладёт проект в тазик и начинает размораживать* Разморозить не получилось, поєтому начал свой. FM в названии - это не радио! Это Файловый менеджер (FileManager) Вашему внимаю предлагается файловый менеджер(!) с мышкой по мотивам Виндовса! :) Коротко о возможностях: [code]1. Имеет мышку (точнее курсор)! 2. Умеет открывать много окон (покачто ограничил до 5, но в теории можно очень много)! 3. Умеет лазить по ФС телефона (но только лазить) 4. Имеет возможность красиво выглядеть :) 5. Имеет "рабочий стол" (до 30 объектов. папка /b/miniwin/desctop/). 6. Имеет кнопки "назад"(до 10 шагов), "вверх", "обновить", "развернуть", "закрыть", "копровать", "вставить", "удалить", "Вид" на окнах. (имеет вообще-то больше, но покачто работат только эти) 7. Имеет большие перспективы :) 8. Имеется возможность перемешения/изменения размеров окон. 9. Имеется эмуляция "двойного клика мышкой" (для открытия папок) 10. Имеется эмуляция "удерживания левой кнопки мыши" (для перетаскивания/изм.разм. окон, для выделения множества файлов и их перетаскивания и т.д.) 11. Имеется покачто три вида иконок (мой комп, папка, файл) 12. Имеется много идей по поводу проэкта 13. Имеется "трэй" с индикаторами 14. Всем любителям WinXP посвящается :) 15. Никаких мидлетпаскалей. Всё на яве. 16. Есть подсказки :) 17. Есть подобие ярлыков :) 18. Сделал эмуляцию клавиш Shift и Ctrl 19. Сделал копирование, перемещение, удаление 20. Копирование с зажатим шифтом = перемещению 21. Открытие папки с зажатым Сtrl = открытию папки в новом окне 22. Перетаскивание файлов между окнами = копирование (с шифтом - перемещение) 23. Имеет подтверждение перезаписи (кнопки и окна подстраиваются под шрифт телефона) 24. Теперь нельзя удалить диск 25. На РУССКОМ! 26. Сам ищет папку с рабочего стола на всех доступных дисках! Тоесть копируетее папку miniwin из архива в корень дюбого диска, а мидлет при запуске сам определит на каком именно диске лежит эта папка. Тоесть теперь можно запускать на только на мотороподобных телах :) 27. Есть Alt+Tab (клавиша 0) 28. Иконки берутся с диска! (описание ниже) 29. Сделал ТаскБар ( панель задач ) 30. Есть сворачивание окон в кнопку на панели задач 31. Теперь работает кнопка "Вид". Переключает отображение в окне с "типа таблица" на "типа плитка" (с маленького в столбик на большое многосторочное) 32. Есть возможность отключения подсказок (клавиша *) 33. Теперь клавишей * можно прервать копирование/перемещение файлов (только во время копирования/перемещения) 34. Теперь скорость курсора можно изменять в три шага. (1 - 3 - 5 пикселей) 35. Кликнув по кнопке активного окна на панели задач - всернём активное окно 36. Имя активного окна на панели задач рисуется зелёным [/code] Коротко о том, что не работает: [code]1. Есть глюки :) 2. Иногда тормозит (терпимо). Сначала реализую основные идеи, а потом займусь оптимизацией. 3. Меню пуск не работают (не самая важная часть) 4. Покачто неудобная раскладка.. (не до удобностей пока :) ) 5. Не сделал скрол курсором (только клавишами) 6. Нет изменения состояния курсора 7. Почемуто не смог сделать клик по нажатию джойстика (эмулятор игнорит)[/code] Теперь об управлении: [code]"Вверх", "Вниз", "Влево", "Вправо" - Движение курсором "1" - Изменение скорости мыши (трёх-ступенчатое) "3" - Двойной щелчёк "5" - Клик левой кнопкой мыши "6" - удерживание левой кнопки "4", "7" - Скрол (колёсико) "8" - Сtrl "9" - Shift "0" - Alt+Tab[/code] "*" - Включение/Отключение всплывающих подсказок (При копировании/перемещении фалов - отменяет операцию) Вспоминаем виндовс и пробуем юзать сиё чудо :) Описание иконок: [code]В папке miniwin/icons/ лежат иконки размером 24х24 В папке miniwin/icons/small/ лежат иконки с такими же именами как и предыдущие, но размером 12х12 Формат иконок png, 8bit (для большей скорости) Объязательно должна быть пара! Последствия не знаю, но лучше не проверять. в лучшем случае будет пустое место. Формат имени: ext1,ext2,ext3.png , где extХ - расширения файлов (до 10! Через запятую!)[/code] Описание формата mlnk (ярлычков): [code]Всё просто. ПУТЬ|ИКОНКА где ПУТЬ это путь к папке (/ для рута) (/b/miniwin/) ИКОНКА название иконки (computer или folder или file) Иконка должна присутствовать (см.выше) на рабочем столе есть парочка для примера [/code] Вещь сырая и не доделаная... Ищу моральной поддержки, поэтому и вылаживаю. Ещё хочу получить советы у явакодеров :) Замеченые баги: - Иногда не прорисовывается имя файла при подтверждении перезаписи. - Если много окон открыто - жутко лагает (у меня) - Ещё хуже лагает при максимально развёрнутом окне в режиме отображения больших иконок когда очень много файлов >50. Докладываем при нахождении. Скрины (с эмулятора, поэтому ужасные) устарели: [img]http://pic.ipicture.ru/uploads/091116/YOkzAdtAoY.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/LXTX3FQWW2.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/4IP45h0THU.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/cRSpRBCEGY.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/Fv14hO2SVo.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/61AIgmFrlU.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/tHni3jAesr.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/XbZ0bq7Sg5.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/omVzag73dR.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/n1HT45dXy0.jpg[/img][img]http://pic.ipicture.ru/uploads/091116/2s02ql1qaW.jpg[/img][img]http://pic.ipicture.ru/uploads/091121/KzV0L7sRf7.jpg[/img][img]http://pic.ipicture.ru/uploads/091121/RZJq3TDL4G.jpg[/img] [size=4]ВНИМАНИЕ!!! Для работы нужны права доступа к ФС и папки /miniwin/desctop/ /miniwin/icons/ в корне любого диска (Прилагается)[/size] ЗЫ если ктото захочет дать мне денег - за номером кошелька в личку :) ЗЫЫ моё второе явовое приложение.. первое было хелловорлд :) ЗЫЫЫ Шрифт берётся из телефона. (на скринах размытый, из-за качества сжатия) ЗЫЫЫЫ Файлы в папке (с размером = 0) то для примера отрисовки иконок. [b]Ссылка обновлена[/b] [size=5]18.12.09[/size] (13:50 по Киеву) ПЕРЕКАЧАТЬ!!