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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CustomItem - как пользоваться 
:(
    Опции темы
Majesty
Дата 18.6.2008, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 20.3.2005
Где: Almaty, Kazakhsta n

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



Читал документацию, пробовал сделать сам - не вкурил.
Код
class ProgressBar extends CustomItem {
   private int width = 0;
   private int height = 0;
   private int position = 0;
   private int value = 0;
   private int maxvalue = 100;

   public ProgressBar(String title) { 
      super(title); 
   }

   public void paint(Graphics g, int w, int h) {
      width = w;
      height = h;
      int pgWidth = width*value/maxvalue;
      g.setColor(0, 0, 0);
      g.fillRect(0, 0, width, height);
      g.setColor(255, 255, 255);
      g.drawRect(0, 0, width, height);
      g.setColor(255, 255, 255);
      g.fillRect(0, 0, pgWidth, height);
   }

   public int getPrefContentHeight(int i1) { 
      return height; 
   }

   public int getPrefContentWidth(int i1) { 
      return width; 
   }

   public int getMinContentHeight() { 
      return height; 
   }

   public int getMinContentWidth() { 
      return width; 
   }

   public void setValue(int v) {
      if(v<=maxvalue) {
         value = v;
      }
      this.repaint();
   }

}
Появляется прямоугольничег размером примерно 5х5 пикселей и ничего больше не происходит, хотя я с интервалос 1 сек добавляю единицу к значению... По-моему, должен ползти индикатор smile Да и вообще, почему он получился таким маленьким? Как сделать его на всю ширину экрана? Не понимаю :(

Добавлено через 5 минут и 55 секунд
Нда, всё правильно, кроме методов getXXXContentXXX() smile
Сорри, вопрос снимается.
Другой вопрос - как получить внутри моего класса доступ к константам Display.COLOR_BACKGROUND, чтобы использовать системные цвета и как получить ширину экрана (чтобы возвращать для разных экранов разное значение в методах getXXXContentXXX())? smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

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

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


 




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


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

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