Оцените, вот
От: Lunik Россия  
Дата: 08.11.03 11:00
Оценка:
Написал вот такую штуку — файл менеджер, он не большой, 200 КБ, посмотрите там все тулзы, оцените, пожадуйста, и не судите сильно строго — я яву изучаю только с этого лета. Пока там на сайте форум не работает, пишите сюда или на мыло. Тестировал под виндами и линухами. Там не jar, а просто распаковать надо, я настройки храню объектом — записываю на диск, и поэтому вроде с jar'ом как то не получается.
---
Lunik
Re: Навскидку
От: nant Россия  
Дата: 08.11.03 12:08
Оценка: +1
Здравствуйте, Lunik, Вы писали:

L> Там не jar, а просто распаковать надо, я настройки храню объектом — записываю на диск, и поэтому вроде с jar'ом как то не получается.


IMO лучше писать в каталог, куда указывает property user.home
Re: Оцените, вот
От: CMEX_ Россия  
Дата: 11.11.03 00:20
Оценка:
Здравствуйте, Lunik, Вы писали:

L>Написал вот такую штуку — файл менеджер, он не большой, 200 КБ, посмотрите там все тулзы, оцените, пожадуйста, и не судите сильно строго — я яву изучаю только с этого лета. Пока там на сайте форум не работает, пишите сюда или на мыло. Тестировал под виндами и линухами. Там не jar, а просто распаковать надо, я настройки храню объектом — записываю на диск, и поэтому вроде с jar'ом как то не получается.

А это... дружок А в каком классе main() есть?
______________________
Андрей Панов
Re: Оцените, вот
От: CMEX_ Россия  
Дата: 11.11.03 00:24
Оценка:
Здравствуйте, Lunik, Вы писали:
Уже нашел JAD — хорошая штука.
______________________
Андрей Панов
Re[2]: Оцените, вот
От: _viT_ Беларусь  
Дата: 11.11.03 16:01
Оценка:
Здравствуйте, CMEX_, Вы писали:

CME>Здравствуйте, Lunik, Вы писали:

CME>Уже нашел JAD — хорошая штука.
Подскажи для тех кто не нашел. Как называется класс в котором метод майн ?
Что такое этот JAD....
Re[3]: Оцените, вот
От: mikkri Великобритания  
Дата: 12.11.03 08:00
Оценка:
Здравствуйте, _viT_, Вы писали:

_T_>Что такое этот JAD....


Декомпилятор. Гугл рулит
... << RSDN@Home 1.1.0 stable >>
Re: Новая версия
От: Lunik Россия  
Дата: 12.11.03 17:23
Оценка:
Люди, теперь там скачайте трошки новую версию — теперь это .jar файл, и настройки я храню в user.home (спасибо nant за идею), и теперь работает немецкий язык и поиск-замена строк в файле. Вы, может быть, заметили, что там find/replace очень криво ищет и заменяет, а теперь всё работает. вот. а запускать стандартно — java -jar MPFileMan.jar
здесь качайте
---
Lunik
Re[2]: Новая версия
От: Аноним  
Дата: 13.11.03 06:35
Оценка:
Здравствуйте, Lunik, Вы писали:

L>Люди, теперь там скачайте трошки новую версию — теперь это .jar файл, и настройки я храню в user.home (спасибо nant за идею), и теперь работает немецкий язык и поиск-замена строк в файле. Вы, может быть, заметили, что там find/replace очень криво ищет и заменяет, а теперь всё работает. вот. а запускать стандартно — java -jar MPFileMan.jar


А под Линухом твоя прога должна работать ?
Re[3]: Новая версия
От: Lunik Россия  
Дата: 13.11.03 07:32
Оценка:
А>А под Линухом твоя прога должна работать ?

И под линухом, и под всем, что держит яву.
---
Lunik
Re[2]: Новая версия
От: SmaLL75 Россия http://smallweb.narod.ru
Дата: 14.11.03 11:02
Оценка:
Здравствуйте, Lunik, Вы писали:

L>Люди, теперь там скачайте трошки новую версию — теперь это .jar файл, и настройки я храню в user.home (спасибо nant за идею), и теперь работает немецкий язык и поиск-замена строк в файле. Вы, может быть, заметили, что там find/replace очень криво ищет и заменяет, а теперь всё работает. вот. а запускать стандартно — java -jar MPFileMan.jar

L>здесь качайте

А чтобы это значило

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

D:\>java -version
java version "1.3.1_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_08-b03)
Java HotSpot(TM) Client VM (build 1.3.1_08-b03, mixed mode)

D:\>java -jar MPFileMan.jar
Exception in thread "main" java.lang.NoSuchMethodError
        at luniksoftware.fileman.Settings.<init>(Settings.java:54)
        at luniksoftware.fileman.FileMan.<clinit>(FileMan.java:29)

D:\>
Что ни делается, всЁ к лучшему
Re[3]: Новая версия
От: SmaLL75 Россия http://smallweb.narod.ru
Дата: 14.11.03 11:13
Оценка:
Здравствуйте, SmaLL75, Вы писали:

SLL>Здравствуйте, Lunik, Вы писали:


L>>Люди, теперь там скачайте трошки новую версию — теперь это .jar файл, и настройки я храню в user.home (спасибо nant за идею), и теперь работает немецкий язык и поиск-замена строк в файле. Вы, может быть, заметили, что там find/replace очень криво ищет и заменяет, а теперь всё работает. вот. а запускать стандартно — java -jar MPFileMan.jar

L>>здесь качайте

Блин, надо хоть версию жвм указывать.
Что ни делается, всЁ к лучшему
Re[2]: Новая версия
От: SmaLL75 Россия http://smallweb.narod.ru
Дата: 14.11.03 11:23
Оценка:
Здравствуйте, Lunik, Вы писали:

L>Люди, теперь там скачайте трошки новую версию — теперь это .jar файл, и настройки я храню в user.home (спасибо nant за идею), и теперь работает немецкий язык и поиск-замена строк в файле. Вы, может быть, заметили, что там find/replace очень криво ищет и заменяет, а теперь всё работает. вот. а запускать стандартно — java -jar MPFileMan.jar

L>здесь качайте

Блин, а как диски переключать???
Что ни делается, всЁ к лучшему
Re[2]: Новая версия
От: DrZubr Беларусь  
Дата: 14.11.03 13:33
Оценка:
Здравствуйте, Lunik, Вы писали:

L>Люди, теперь там скачайте трошки новую версию — теперь это .jar файл, и настройки я храню в user.home (спасибо nant за идею), и теперь работает немецкий язык и поиск-замена строк в файле. Вы, может быть, заметили, что там find/replace очень криво ищет и заменяет, а теперь всё работает. вот. а запускать стандартно — java -jar MPFileMan.jar

L>здесь качайте

Замечания:

1. Я так и не сообразил, как перейти на диск отличный от C.
2. При отображении корня диска выводится и переход на уровень выше (".."). Долго кликал по нему, пока не сообразил, что нахожусь в корне диска.
3. Если открыть файл на редактироавние (F4) и сразу его закрыть, то выдается сообщение о том, что файл был изменен и нужно бы сохраниться.
4. Кнопка F5 как-то режет глаза. Неплохо было бы ее подровнять.
ICQ [168117153]
Re[3]: Новая версия
От: PinSpg  
Дата: 15.11.03 08:19
Оценка:
Дизайн ниче, но вообще было б недурно было б снабдить прогу бат-файлом для Виндов и запускающим скриптом для УНИХ (это так по мелочи)
А вообще при запуске он м уменя пугнулся на отсутствие диска А: в дисководе (отслеживать все таки лучше), и диски переключаются только с клавы, мышью диски выбираются, но не переключаются. Вот так
Re[4]: Новая версия
От: PinSpg  
Дата: 15.11.03 08:25
Оценка:
На удивление, баг с диском А был тока при первом запуске
Re[5]: Новая версия
От: Lunik Россия  
Дата: 15.11.03 12:15
Оценка:
Здравствуйте, PinSpg, Вы писали:

PS>На удивление, баг с диском А был тока при первом запуске


Да, это странно, под виндами 2000 у меня тоже ето есть
---
Lunik
Re[5]: Новая версия
От: Lunik Россия  
Дата: 15.11.03 12:17
Оценка:
Здравствуйте, PinSpg, Вы писали:

PS>На удивление, баг с диском А был тока при первом запуске


А, понял. Ето потому, что при первом запуске он просматриваент все диски на наличие носителя, а при последующих — сохраняет текущую папку при выходе
---
Lunik
Re: Оцените, вот
От: Lunik Россия  
Дата: 15.11.03 12:29
Оценка:
Насчёт exception при запуске под 1.3 — там в коде при запуске есть строки:
       String jreV =  System.getProperty("java.version");
       if (jreV.startsWith("1.0") || jreV.startsWith("1.1") || jreV.startsWith("1.2") || jreV.startsWith("1.3") || 
           jreV.startsWith("0.")) { 
                System.out.println("Multi-Platform File Manager by Lunik: ERROR:");
                System.out.println("  This program can be runned on JRE 1.4.x or latest, you have JRE version " + jreV); 
                System.out.println("  You can download last verion of JRE from http://java.sun.com");
                
                System.err.println("Multi-Platform File Manager by Lunik: ERROR:");                
                System.err.println("  This program can be runned on JRE 1.4.x or latest, you have JRE version " + jreV);
                System.err.println("  You can download last verion of JRE from http://java.sun.com");                
                
                Toolkit.getDefaultToolkit().beep();                
       }


Почему они не отрабатываются, я не знаю.
----------------------------------------------------
1. Я так и не сообразил, как перейти на диск отличный от C.
Переход на диск работает только с клавиатуры, и если мне ктонибудь расскажет, как повесить слушатель на НАЖАТИЕ мыши на выпадающем списке, а не просто на изменение выбранногно пункта (когда ведёшь мышь поверх списка, там переключаются выделение), то буду очень благодарен. я пытался это делать так:
    class DSBMouseListeber extends MouseAdapter {
        public void mouseClicked(MouseEvent e) {
            JOptionPane.showMessageDialog(FileMan.window, "DDD");
            System.out.println("!!!!!!!!!");
        } 
        public void mousePressed(MouseEvent e) {
            JOptionPane.showMessageDialog(FileMan.window, "DDD");
            System.out.println("!!!!!!!!!");
        }
        public void mouseEntered(MouseEvent e) {
            JOptionPane.showMessageDialog(FileMan.window, "DDD");
            System.out.println("!!!!!!!!!");        
        }
    }

    class MouseClickListener extends MouseAdapter {
        public void mouseClicked(MouseEvent e) {
            if (e.getClickCount() >= 1 && e.getButton() == e.BUTTON1) JOptionPane.showMessageDialog(FileMan.window, "!!!!!11");
        }
    }

вешал все эти слушатели, ни один не работает

2. При отображении корня диска выводится и переход на уровень выше (".."). Долго кликал по нему, пока не сообразил, что нахожусь в корне диска.
Во-первых, там есть лэйбел с текущим путём, во-вторых, я конечно могу убрать в корневике эти точки, но както подумал, что не надо

3. Если открыть файл на редактироавние (F4) и сразу его закрыть, то выдается сообщение о том, что файл был изменен и нужно бы сохраниться.
Это такой страшный баг, никак не могу его одолеть — вешаю слушатель кнопок, там, по идее, если я нажал ESCAPE, то он не должен ставить флажок, что документ был изменён. а он ставит, редиска

4. Кнопка F5 как-то режет глаза. Неплохо было бы ее подровнять.
Подровняем.
---
Lunik
Re[2]: Оцените, вот
От: DrZubr Беларусь  
Дата: 15.11.03 20:15
Оценка:
Здравствуйте, Lunik, Вы писали:

L>2. При отображении корня диска выводится и переход на уровень выше (".."). Долго кликал по нему, пока не сообразил, что нахожусь в корне диска.

L> Во-первых, там есть лэйбел с текущим путём, во-вторых, я конечно могу убрать в корневике эти точки, но както подумал, что не надо

Сравните с теми же Far или Total — там в корне нет точек. ИМХО, это выглядит привычней.

L>3. Если открыть файл на редактироавние (F4) и сразу его закрыть, то выдается сообщение о том, что файл был изменен и нужно бы сохраниться.

L> Это такой страшный баг, никак не могу его одолеть — вешаю слушатель кнопок, там, по идее, если я нажал ESCAPE, то он не должен ставить флажок, что документ был изменён. а он ставит, редиска

А Вы сделайте более "продвинуто" — сравнивайте по содержимому.
Например, пользователь что-то написал в файле, а потом стер. Таким образом, ничего в файле не изменилось-то, значит и сохранять не надо. Правда, я не встречал редакторов с такой возможностью Да и в реализации, возможно, проще будет.
ICQ [168117153]
Re[2]: Оцените, вот
От: Alekseymir Украина  
Дата: 16.11.03 11:03
Оценка:
Здравствуйте, Lunik, Вы писали:

L>1. Я так и не сообразил, как перейти на диск отличный от C.

L> Переход на диск работает только с клавиатуры, и если мне ктонибудь расскажет, как повесить слушатель на НАЖАТИЕ мыши на выпадающем списке, а не просто на изменение выбранногно пункта (когда ведёшь мышь поверх списка, там переключаются выделение), то буду очень благодарен. я пытался это делать так:
L>
L>    class DSBMouseListeber extends MouseAdapter {
L>        public void mouseClicked(MouseEvent e) {
L>            JOptionPane.showMessageDialog(FileMan.window, "DDD");
L>            System.out.println("!!!!!!!!!");
L>        } 
L>        public void mousePressed(MouseEvent e) {
L>            JOptionPane.showMessageDialog(FileMan.window, "DDD");
L>            System.out.println("!!!!!!!!!");
L>        }
L>        public void mouseEntered(MouseEvent e) {
L>            JOptionPane.showMessageDialog(FileMan.window, "DDD");
L>            System.out.println("!!!!!!!!!");        
L>        }
L>    }

L>    class MouseClickListener extends MouseAdapter {
L>        public void mouseClicked(MouseEvent e) {
L>            if (e.getClickCount() >= 1 && e.getButton() == e.BUTTON1) JOptionPane.showMessageDialog(FileMan.window, "!!!!!11");
L>        }
L>    }

L>

L>вешал все эти слушатели, ни один не работает

А почему бы не прикрутить ActionListener?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.