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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не срабатывают команды, назад и выход! 
V
    Опции темы
hamsterKSU
Дата 3.8.2009, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

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



можно фором идти с конца.
PM MAIL ICQ   Вверх
Цербер
Дата 5.8.2009, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 21.11.2007

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



И снова всем здрасти!
Опять вопрос=)
С переходом по меню я разобрался, с созданием форм вьюверов тоже, а как реализовать переход в раздел меню, в котором отображается прорисовка другого канваса, я сделал его отображение, но он накладывается поверх меню!
это добавочный класс Канвас
Код

package tcity;

import javax.microedition.lcdui.*;

public class DrawList extends Canvas{
    private int index = 1;
    private int width;
    private int hStr = 20;
    private int fSize = 18;
    int paddingStr = 2;
    Display display;
    String str[] = {"One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten"};

    public void paint(Graphics g) {
        width = g.getClipWidth();
        int x = 0;
        g.setColor(55, 60, 62);
        for(int i = 0; i < str.length; i++) {
            if(i == 0 || i == 1) i = 1;
            g.drawString(str[i], 2, (hStr * i + 2)-hStr, g.TOP | g.LEFT);
        }
        
    }

}

а то вызов в самом мидлете
Код

package tcity;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Tcity extends MIDlet implements CommandListener{

  private Display display;
  private static Tcity instance;
  private Command exitCommand = new Command("Выход", Command.EXIT, 0);
  private Command backCommand = new Command("Назад", Command.BACK, 1);
  DrawList dl = new DrawList();
  DrawMenu m = new DrawMenu(); //Создание подкласса DrawMenu
 
public static Tcity getInstance() {
    if(instance==null) {
        instance = new Tcity();
    }
    return instance;
  }

  public void startApp() {
    instance = this;
    display = Display.getDisplay(this);
    display.setCurrent(m); // Сразу после загрузки мидлета переходит на класс DrawMenu
  }

  public void commandAction(Command c, Displayable d) {
    if(c==exitCommand) {
        destroyApp(true);
    }
    if(c==backCommand) {
        Display.getDisplay(this).setCurrent(m);
    }
  }

  public void showKey(int key) {
    display.getDisplay(this);
    if(key==1) {
       display.setCurrent(dl);
    }
    if (key==2) {
         display.setCurrent(new ViewFormBookmarks("Закладки"));
    }
    if (key==3) {
        display.setCurrent(new ViewFormHelp("Помощь"));
    }
    if (key==4) {
        destroyApp(true);
    }
  }

  public void pauseApp() {}

  public void destroyApp(boolean _boolean) {
    notifyDestroyed();
  }
}


W0LF,  hamsterKSU надеюсь на Вашу оперативную помощь  smile 
PM MAIL ICQ   Вверх
Цербер
Дата 5.8.2009, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 21.11.2007

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



гуглил но нашёл тока repaint(), попробовал его использовать, но результат нулевой.
есть мысль закрашивать экран в фоновый цвет и на нём отрисовывать, но не знаю насколько это верно.


Это сообщение отредактировал(а) Цербер - 5.8.2009, 11:19
PM MAIL ICQ   Вверх
hamsterKSU
Дата 5.8.2009, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

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



поидее так и надо
PM MAIL ICQ   Вверх
Цербер
Дата 5.8.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 21.11.2007

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



Цитата

поидее так и надо
  smile  понятно =) спасибо! там ещё отдельную тему создал, загляни туда тоже пожалуста =)

Это сообщение отредактировал(а) Цербер - 5.8.2009, 13:47
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса

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

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


 




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


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

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