Ответ: Пишем либы для MidletPascal на JAVA
А я как раз заметил, что FW всегда одинаковый... Во всех проектах =) Вроде...
- - - PHP код:
- - - PHP код:
|
Ответ: Пишем либы для MidletPascal на JAVA
implements появляется если класс включает в себя какой-то interface
С их помощью удобно делать callback и т.д. ЗЫ: Давайте уж такие серьезные вопросы по яве задавать в соответствующей теме. Уж это к написанию библиотек имеет косвенное значение. |
Ответ: Пишем либы для MidletPascal на JAVA
Тут писали, что размер дисплея получается так:
PHP код:
Код:
cannot find symbol Добавил позже: Долго же я сам до истины допирал =) Оказывается, надо писать так: PHP код:
- - - What eto da... Взгляните сюда. Написал либу. Класс содержит два метода. Первый - init - Высчитывает по специальной формуле размер окошка и создаёт два полупрозрачных чёрных объекта типа Image (рисунка, грубо говоря). Второй - frame - Рисует эти полупрозрачные рисунки на канвасе в четырёх местах таким образом, что получается как бы полупрозрачная рамка. PHP код:
|
Ответ: Пишем либы для MidletPascal на JAVA
Цитата:
|
Ответ: Пишем либы для MidletPascal на JAVA
Переделал. Ничего не изменилось. В эмуляторе работает, в телефоне нет. Сделал так:
Запускается мидлет, проверяется память, вызывается init, проверяется память, загружается и рисуется картинка, проверяется память, вызывается frame, проверяется память. Так вот. 1) при запуске задействовано 17% памяти 2) после вызова init - 19% 3) после рисования картинки - 23% 4) после вызова frame - 26% - - - Проверил на Nokia N72: Работает как надо... С полупрозрачностью раньше уже играл, на сименсе она работает, но в данном случае не хочет... :'( |
Ответ: Пишем либы для MidletPascal на JAVA
PHP код:
|
Ответ: Пишем либы для MidletPascal на JAVA
Так эту проблему я решил, выше написано, в том же посте =) Но с сименсом ничего так и не могу поделать, не выводит он на экран рамку =(
|
Ответ: Пишем либы для MidletPascal на JAVA
А где скачать прогу JGRASP?
|
Ответ: Пишем либы для MidletPascal на JAVA
|
Ответ: Пишем либы для MidletPascal на JAVA
Парни проблема: Я компилирую либы с помощью JCreator. Пытаюсь компильнуть первый пример odda-там где текст. Куда надо кинуть m.class? И какой? Это тот который мона выдернуть из любого мидлета MP? Не компилируется-2errors(package javax.microedition.lcdui does not exist; package M does not exist)
|
Ответ: Пишем либы для MidletPascal на JAVA
У мя установлено
J2ME Wireless Toolkit 2.2 jdk-1_5_0_16 jgrasp JCreator 4.50 Pro Короче, шо надо добавлять(я не знаю-M.class иль F.java иль ешо што-нить), штоб компилировалось компилировались проекты с использованием MP классов? |
Ответ: Пишем либы для MidletPascal на JAVA
Этого более чем достаточно.
Я пользуюсь вот таким bat файлом Код:
@SET JDK=C:\Program Files\Java\jdk1.6.0_11 Дерево папок у меня такое MIDletPascal -Libs --Lib ---src ---tmpclasses Соответственно, после компиляции библиотека автоматически попадает в папку Libs МР и ее можно тестировать. Чтобы компилировать библиотеки работающие с основными классами, декомпилируем их и кладем в папку src |
Ответ: Пишем либы для MidletPascal на JAVA
pilgrim, сорри за флуд. Просто я не понял. Я не понимаю в bat файлах. как создавать, где писать, што писать. Если мона еще раз поподробнее, или обьясни без БАТ файлов, типа куда шо-кинуть, например ерез jcreator, создается папка, в папке есть папвка src-где лежит мой java. Обьяните, я просто начинаю в этом деле.
Цитата:
|
Ответ: Пишем либы для MidletPascal на JAVA
Вложений: 1
bat файлы - это простые текстовые файлы с командами. Создать можно любом текстовом редакторе. Выполняются простым двойным кликом в эксплорере или TotalCommander.
Во вложении, исходники FW и M классов. Просто кладем их в папку src и ваша библиотека при компиляции их увидит. Аналогично поступаем с любыми другими системными классами. Декомпилятор тоже есть во вложении. При использовании jcreator поступаем аналогично. Исходники кладем в папку src. По идее нужно еще вызывать preverify после компиляции для проверки корректности классов. Как это сделать в jcreator не знаю, сам пользуюсь NetBeans. |
Ответ: Пишем либы для MidletPascal на JAVA
pilgrim, пробовал и с bat файлом шо-нить сдлелать, и те исходники которые ты дал кинул-не компилируется. Вот Сяс ь у мя пишет такие ошибки: package javax.microedition.lcdui does not exist
cannot access javax.microedition.lcdui.Graphics Может пример-гове***? Вот которй я птаюсь скомпилировать Код:
import javax.microedition.lcdui.Graphics; |
Часовой пояс GMT +4, время: 17:39. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot