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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XML Browser, Разные иконки 
:(
    Опции темы
Sl@va
Дата 7.5.2009, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 22.11.2004
Где: Нижний Новгород

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



Здравствуйте !
Имеется Java-код xml браузера. Результат его работы следующий. Он беред данные из файла data.xml в котором данные находяться в формате xml и выводит его содержимое.
Код

<?xml version="1.0" encoding="UTF-8"?>
<Links>
<About About="
Данное приложение является мобильной версией программы 'Ссылки Интернета'.
Наконец то по многочисленным просьбам это стало возможным. Теперь вы всегда где бы вы не находились, будете иметь при себе данную программу, которая является своего рода путеводителем по интернету.
Надеемся что вам данное приложение понравиться и вы найдете здесь для себя много нужного и интересного.
Благодарим Вас за преобретение данного приложения и надеемся что Вы также не оставите без внимания и последующие версии, которые будут пополняться новыми и ссылками.">
</About>
<Документация Документация="
http://domashki.narod.ru - Документация по программированию.

http://burlakovmb.narod.ru - Документация (всего по немногу) программирования, секреты, и т.д.

http://win32asm.newmail.ru - Совсем молодая страничка Сергея Кляжника. Содержит большое количество документации, программ и исходников.

http://www.bcbdev.ru - Русская версия  справочника Win32API и многое другое.

http://asm.shadrinsk.net - сайт для любителей Ассемблера.

http://www.wasm.ru - Ресурс для программистов на ассемблере под различные операционные системы.

http://www.diprog.x2rus.ru - Данный проект ставит своей целью донести до масс каноны низкоуровнего программирования и реверсинга. Сайт основан как для новичков так и для опытных реверсеров и кодеров">
</Документация>
</Links>

user posted image
Но иконка перед разделами одна и таже - sibling.png, а хотелось бы сделать возможность чтобы эту иконку можно было задавать в xml файле.
Вот код XML браузера:
Код

import java.io.IOException;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

public class XMLBrowser extends MIDlet
{

    public void a(h h1, Displayable displayable)
    {
        if(h1._mthtry() != null || h1._mthint() != null)
            new e(h1, this, displayable);
        else
            new j(h1, this, displayable);
    }

    public XMLBrowser()
    {
        a = new a();
        _fldint = "/data.xml";
        String s = getAppProperty("language");
        a = new a(s == null ? "ru" : s);
        _fldtry = new Command(a.a("Quit"), 2, 2);
        _fldbyte = new Command(a.a("Back"), 2, 2);
        _fldfor = new Command(a.a("Siblings"), 8, 1);
        _fldnew = new Command(a.a("Search"), 8, 2);
        f f1;
        if("ru".equals(a.a()))
            f1 = new f(new g(getClass().getResourceAsStream(_fldint)));
        else
            f1 = new f(_fldint);
        _flddo = f1.a();
        try
        {
            _fldif = Image.createImage("/sibling.png");
        }
        catch(IOException ioexception) { }
    }

    protected void destroyApp(boolean flag)
    {
    }

    protected void pauseApp()
    {
    }

    protected void startApp()
    {
        a(_flddo, null);
    }

    public void a()
    {
        destroyApp(true);
        notifyDestroyed();
    }

    a a;
    Command _fldtry;
    Command _fldbyte;
    Command _fldfor;
    Command _fldnew;
    String _fldint;
    h _flddo;
    Image _fldif;
}

Если кто знает как это сделать, подскажите плиз ...
PM MAIL WWW ICQ Skype   Вверх
eugine_s
Дата 7.5.2009, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

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



Чего-то я не пойму, это ваш код или чей-то декомпилированный? 

Если Ваш, тогда почему названия методов такое как у обфусцированных классов (a(), a.a()) ? 

Если ваш код, то добавьте у себя в программе несколько иконок (3...10...50... - сколько нравится) и просто в аттрибутах xml-тегов передавайте id иконки. Что-нибудь типа:

<About icon="1">


P.S.
По xml вопрос: это удобно в аттрибутах тега передавать столько текста?
PM MAIL   Вверх
Sl@va
Дата 7.5.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 22.11.2004
Где: Нижний Новгород

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



Нет, этот код не мой, это декомпелированный код.
А не покажете, как это все реализовать, т.к. в Java я пока только новичок.
PM MAIL WWW ICQ Skype   Вверх
Окунь
Дата 7.5.2009, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 8.2.2007
Где: Москва

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



Меня одного умиляет такая детская наивность? smile 
PM MAIL   Вверх
eugine_s
Дата 7.5.2009, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 581
Регистрация: 14.11.2007
Где: Киев

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



Цитата(Sl@va @  7.5.2009,  13:59 Найти цитируемый пост)
Нет, этот код не мой, это декомпелированный код.
А не покажете, как это все реализовать, т.к. в Java я пока только новичок. 


Если я не ошибаюсь (точнее, если гугл не ошибается smile), то вы используете программу отсюда. Там автор дает исходники - так что лучше их взять и с ними работать. 
Хотя с другой стороны "Последний релиз: 27.08.2005; Совместимость:  Java MIDP 1.0" (с) .... как бы 4-ре года, ну да ладно. 

Все что вам нужно сделать (для того чтобы иконок больше было) рядом с sibling.png положить sibling2.png, sibling3.png (другие иконки). 
и в программе дописать: 

Код

        try
        {
            _fldif = Image.createImage("/sibling.png");
        }
        catch(IOException ioexception) { }
        try
        {
            _fldif2 = Image.createImage("/sibling2.png");
        }
        catch(IOException ioexception) { }

        try
        {
            _fldif3 = Image.createImage("/sibling3.png");
        }
        catch(IOException ioexception) { }

(да простят меня за такой кодsmile)

и потом, когда где-то будет указано, что использовать другую иконку (например <about icon = "2">) то вместо _fldif рисовать _fldir2...

Встречный вопрос: декомпилировать научился, а компилировать умеем? Это я к тому, что просто так в ваш XMLBrowser записать новый код и запаковать в jar обратно не получиться. Почему? - знакомимся с основами java, а потом пытаемся что-то сделать.




PM MAIL   Вверх
Sl@va
Дата 7.5.2009, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 22.11.2004
Где: Нижний Новгород

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



Спасибо огромного за разьяснение. Компилировать я как то пробовал, вроде получалось. Сейчас попробуем чего нето изобразить.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




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


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

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