бегущая строка на фрейме (поздравить с НГ)

deeeman

Well-Known Member
04.12.2007
383
0
#1
Привет!

Есть аплет на яве, там бегущая строка, как мне изменить текст который в нем крутиться
бд прилагаю
 

Вложения

  • 36.5 КБ Просмотры: 34

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#2
В ресурсах ищем апплет, экспортируем, получаем два файла .class. Натравливаем на них java-декомпилятор, например, http://www.reversed-java.com/fernflower/ , получаем исходники, правим, компилим (NetBeans, Eclipse и т.п., да хоть блокнот+javac), обновляем апплет. Вроде, всё.
 

deeeman

Well-Known Member
04.12.2007
383
0
#3
nvy

спасибо за подсказку, но у меня не вышло ничего из декомпиляции.
http://www.reversed-java.com/fernflower/ - не работает декомпил
понакачал из инета кучу декомпилок, а толку нет, ошибки лезут всякие.

файлы из аплета достал. Приложил.

может подскажите рабочий вариант?
Спасибо!
 

Вложения

deeeman

Well-Known Member
04.12.2007
383
0
#5
dimat
Ошибка см рис 1


Не получается раскомпилить
уже перепробовал много декомпиляторов

Помогите плиз!!!
надо строку такую замутить "с новым годом!"
 

Вложения

  • 55.7 КБ Просмотры: 127

erdi

Well-Known Member
20.08.2008
265
36
#6
в своей базе в параметрах Java программы(в форме выдели встроенный апплет) посмотри что находится?
в параметре "label" текст который и выводится
все остальные параметры посмотри...там тоже все интуитивно понятно
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#8
Запустите msi и запомните, куда устанавливается. Скопируйте в папку установки exe-шник, который во вложенной папке. Всё прекрасно декомпилируется, вот только волшебной строки с надписью я там не обнаружил.

Посмотреть вложение DomBanner.zip
 

dimat

Well-Known Member
Lotus team
31.07.2008
516
0
#9
<!--shcode--><pre><code class='java'> labels = getParameter("label", "(Default label)");[/CODE]

<!--shcode--><pre><code class='java'>String label = "(Default label)";[/CODE]

<!--shcode--><pre><code class='java'>private final String labelDefault = "(Default label)";[/CODE]
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#11
Ничего компилировать не надо, надпись настраивается, нашёл где.
Откройте форму, выделите апплет, в панели объектов выберите DomBanner.class (Java Applet)\Applet Parameters и настройте label.
 

nvyush

Well-Known Member
Lotus team
22.04.2009
2 317
0
#13
Кстати, там ещё можно добавить параметр "background" и указать более подходящий фон, чем траурный чёрный.

ДобавленоВ общем, не считаю декомпиляцию сего апплета пустой тратой времени — поглядев в код можно увидеть много интересного о его работе, что при отсутствии документации немаловажно. В частности, можно задать в sep нужный разделитель, в label — несколько надписей, разделённых указанным разделителем, в font — шрифты для каждой надписи, в foreground — цвета каждой надписи, в hover — подсказки в строке состояния, в href — ссылки перехода по каждой надписи. Есть ещё там параметр frame, в котором можно указать список фреймов. Короче, кому надо — разберётся, как пользоваться этим новостным баннером.