Вниз  Java-программирование (1-ые посты)
- 22.07.2011 / 16:52
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
Boss, Он раньше здесь на сайте обитал. Ладно чувак, прекращаем оффтопить, идём в флудотему.
__________________
 Чпок... Добрый вечер!
- 22.07.2011 / 17:15
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
Вот тут идейка возникла! Можно ли сделать так?
  1. package javax.microedition.lcdui;
  2.  
  3. public class MGraphics extends Graphics {
  4. }

- 22.07.2011 / 18:10
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
mrEDitor, нет, так как в Graphics конструктор не паблик
__________________
 Эль Презеденте
- 22.07.2011 / 18:10
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
mrEDitor, не, не получится. Компиль думает, что это юзерский пакет и не связывает его с API.
А зачем тебе так делать?
Сделай так: просто передавай в класс объект графикс и юзай, добавив заглушки нужных классов.

LPzhelud, package javax.microedition.lcdui;
__________________
 let live

Изменено aNNiMON (22.07 / 18:14) (всего 2 раза)
- 22.07.2011 / 18:12
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
aNNiMON, На что тебе будет ответ, что нельзя объявлять классы в системных пакетах ;)
__________________
 Эль Презеденте
- 22.07.2011 / 18:14
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
aNNiMON, хочу переназначить drawString() и запихнуть граф.шрифт :gy:
Хотя я сейчас все-таки добрался до компа, в Graphics конструктора не обнаружил вообще, жалко :-(
- 22.07.2011 / 18:15
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
LPzhelud, читай исправленный пост.
mrEDitor, дык, ну что мешает?
__________________
 let live
- 22.07.2011 / 18:17
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
aNNiMON, просто, я так понимаю, с наследованием работает быстрее, чем вызов другого метода?
- 22.07.2011 / 18:18
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
Вот у меня в PPM такая реализация:

  1. public class AlphaGraphics {
  2.  
  3.   public boolean ALPHA = false;
  4.   private Graphics graphics = null;
  5.  
  6.   public AlphaGraphics(Graphics graphics, boolean ALPHA) {
  7.       this.graphics = graphics;
  8.       this.ALPHA = ALPHA;
  9.   }
  10.  
  11.   public Graphics getGraphics() {
  12.       return graphics;
  13.   }
  14.  
  15.   public void drawImage(Image img, int xx, int yy, int anchor) {
  16.         if(ALPHA) {
  17.             AlphaImage ai = new AlphaImage(img.getWidth(), img.getHeight(), true);
  18.             ai.setImage(img);
  19.             drawRGB(ai.II, 0, ai.IW, xx, yy, ai.IW, ai.IH, true);
  20.             return;
  21.         }
  22.         graphics.drawImage(img, xx, yy, anchor);
  23.     }

__________________
 let live
- 22.07.2011 / 18:22
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
aNNiMON, спасибо, чего-нибудь придумаю... :)
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)