Вопросы по JOSM

Это вообще то суровые будни пользователей виндовс, а никак не пользователей OSM в частности. Во всех остальных операционных системах, основанных на репозитариях, таких проблем нет в принципе. Проект OpenStreetMap, будучи проектом опенсорсного типа, сам строится и постоянно обрастает новыми инструментами, так же основанными преимущественно на открытом коде. Так что раз уж вы используете операционную систему, в которой установка ПО делается ещё архаичными способами, то крепитесь :slight_smile:

Всем привет! Нужна помощь.
Я тут начал интересоваться на тему перерисовки иконок Josm.

Хотел выкачать исходники с josm.openstreetmap.de, но я с svn совсем на Вы-с :), а прямых ссылок там, вроде нет.
Если не сложно бросьте мне папочку images из транка.
И вопросик вдогонку. Можно ли как нибудь без гемороя на коленке подменить ресурсы Джосма (чтобы те же иконки посмотреть в живой программе)? Без пересборки из исходников. Работаю под Windows. Я так понимаю, что Restorator с жавой не прокатит.

jar прекрасно открывается и изменяется архиваторами. Тот же 7zip или winrar подойдут. :3

Открываете jar архиватором, в корне архива images/cursors – можете поменять прямо внутри архива. После чего привычные java -jar josm-tested.jar пересобирать ничего не надо.

Hind,dkiselev, отлично, спасибо!

Уже хочу :slight_smile: Вы сделали JOSM с иконками в стиле свежей беты Visual Studio - всё монохромное кроме окошка с кодом :slight_smile:

А можно иконку “открыть” какой-то другой сделать? даже с прошлой путался, с этой тоже буду :slight_smile: (знаю, что смешно)

и еще - просьба не убирать полоски-разделители между правыми панельками, чтоб было видно, за что менять их размеры.

выкачать-залить данные - было бы неплохо как-то различить больше, чем направлением стрелок

боюсь, что пост выглядит в лучших традициях недообщения заказчика и дизайнера, не воспринимай всерьез :slight_smile:

Сдаётся мне, что после этого не сходятся контрольные суммы.
Вот что я вижу в коммандной строке:

Uncaught error fetching image:
java.lang.SecurityException: SHA1 digest error for images/about.png
        at sun.security.util.ManifestEntryVerifier.verify(Unknown Source)
        at java.util.jar.JarVerifier.processEntry(Unknown Source)
        at java.util.jar.JarVerifier.update(Unknown Source)
        at java.util.jar.JarVerifier$VerifierStream.read(Unknown Source)
        at java.io.BufferedInputStream.fill(Unknown Source)
        at java.io.BufferedInputStream.read(Unknown Source)
        at java.net.URLConnection.guessContentTypeFromStream(Unknown Source)
        at sun.net.www.protocol.jar.JarURLConnection.getContentType(Unknown Sour
ce)
        at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
        at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
        at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
        at sun.awt.image.ImageFetcher.run(Unknown Source)

Пока это “размышления на тему”. Если не брошу, и доведу до ума хотя бы в первом приблежении, то буду слушать предложения :slight_smile:

От ведь злодеи. И накой это понадобилось в жосме.

Откройте файл josm-latest.jar\META-INF\MANIFEST.MF и удалите там все строки кроме первых двух:

Manifest-Version: 1.0
Main-class: JOSM

После этого должно запуститься.

Кажется, можно весь META-INF грохнуть. Ну, в майнкрафте так :3

Не, если не оставить MANIFEST.MF с Main-class, то не будет работать запуск через -jar.
А файлики JOSM.RSA и JOSM.SF наверное стоит удалить.

Будет странно если прокатит, тогда нафига вообще эти хэши класть, если они целостность jar файла никак не зашищают, но я буду рад :slight_smile:

Они нужны для того, чтобы при запуске через JavaWebStart приложение было подписаным и имело больше привелегий. При запуске через командную строку особого смысла нет - приложению в любом случае доступно всё.

Если собирать самому, никаких контрольных сумм не проверяется: http://dl.dropbox.com/u/63393258/josm-custom.jar. А в релизе, наверное, для защиты от недокачанных архивов добавили :slight_smile:

Внутренний валидатор JOSM ругается “highway=ford is deprecated”.
Встроенный тайпсет теперь ставит ford=yes, при этом устаревший highway=ford показывает иконку, а новый ford=yes - не показывает.
Куда жаловаться, кто сможет привести в соответствие ? Спасибо.

Такая карточка есть: http://josm.openstreetmap.de/ticket/7225, но там что-то спорное насчёт тега…

Всем спасибо за скорый отклик!

Не взлетело.

Тоже не помогло.

А вот с этой сборкой всё гладко. Буду с ней играться.

Сразу вопросы в догонку:

Я не нашёл растра кнопки-подложки. Также я не нашёл растров подсветки кнопок при наведении. Подозреваю, что они зарыты сильно глубже. Можно ли их как-то переделать? Или безнадёга?

С маленькими глазастыми кнопочками проще: images/misc/buttonhide.png , images/misc/buttonshow.png

А вот растры подсветки при наведении мышки, кажется, просто отсутствуют как класс :slight_smile: Java Swing - не сильно новая библиотека виджетов…

Вид зависит от текущего look’n’feel. Про создание своих есть какой-то текст тут: http://today.java.net/pub/a/today/2006/09/12/how-to-write-custom-look-and-feel.html

Можешь попробовать выбрать другой из стандартных в настройках… хотя имхо они все ужасные :slight_smile: возможно, подойдет какой-то из других нестандартных, но как их пропихнуть в ядро - тот еще вопрос. возможно, пойдет плагином