Вниз  Java-программирование (1-ые посты)
- 21.01.2012 / 22:58
BPS
  Супермодератор

BPS 
Сейчас: Offline
Andrey, Да
И фиг поймёшь, на какой метод переключаться

Изменено BPS (21.01 / 22:59) (всего 1 раз)
- 21.01.2012 / 23:06
Dimon638
  Пользователь

Dimon638 
Сейчас: Offline
Если у тебя двойная буфферизация в канвас-классе, то объяви Графикс этой буфферизации как public static (именно вместе), и вызывай в другом не-канвас-классе графические функции так
NameOfCanvasClass.g.fillRect(0,0,240,320);
Если я правильно тебс понял :hack:
- 21.01.2012 / 23:19
BPS
  Супермодератор

BPS 
Сейчас: Offline
Dimon638, Не помогло, не происходит переход
- 21.01.2012 / 23:19
AlexeyW
  Пользователь

AlexeyW 
Сейчас: Offline
я не до конца понимаю что ты хочеш, но подскажу если я тебя правильно понял. Тебе надо было делать структуру приложения по другому, чтобы не попадать в подобный ситуации.
---
Есть один способ. Пример:
  1. public class Test extends Canvas {
  2.  
  3. private void test() {
  4. //где-то в коде
  5. Test2 test2 = new Test2();
  6. display.setCurrent(test2);
  7. while(true) {
  8.     if(test2.isReturn()) {
  9.     display.setCurrent(this);
  10.         break;
  11.     }
  12. }
  13. }
  14.  
  15. }
другой класс:
  1. public class Test2() extends Canvas {
  2.  
  3. private boolean isReturn = false;
  4.  
  5. private void test2() {
  6. //где то в коде
  7. isReturn = true;
  8. }
  9.  
  10. public void isReturn() {
  11. return isReturn;
  12. }
  13.  
  14. }

- 21.01.2012 / 23:33
BPS
  Супермодератор

BPS 
Сейчас: Offline
AlexeyW, Судя по коду - то, что нужно.
Но ругается: method must not return a value.
- 21.01.2012 / 23:40
AlexeyW
  Пользователь

AlexeyW 
Сейчас: Offline
BPS, public boolean isReturn()
- 21.01.2012 / 23:57
BPS
  Супермодератор

BPS 
Сейчас: Offline
AlexeyW, Благодарю, заработало!
Ну и последний вопрос: как перенести значение переменной в другой класс?
Тоесть, переменная а приняла значение 666 в классе х, как в классе у присвоить переменной а точно такое же значение?
- 22.01.2012 / 00:06
AlexeyW
  Пользователь

AlexeyW 
Сейчас: Offline
сделал переменную публичной и статичной.
  1. public static
. И ты сможеш оперировать переменной из любого класса.
- 22.01.2012 / 00:25
nitsu
  Пользователь

nitsu 
Сейчас: Offline
где скачать инсталлятор для j2me wtk 2.5.2_01? а то на оракле регистрироватся надо, а мне оч надо инсталлятор я обновлял jdk и теперь wtk его не видит пишет переустановите wtk а я стер инсталлер а
- 22.01.2012 / 00:28
BPS
  Супермодератор

BPS 
Сейчас: Offline
AlexeyW, A что делать, если переменная представлена так?
Класс TimeClass:
  1. public TimeClass(int Year, int Month, int Day, int Hour, int Minute) {
  2.     this.Month = Month;
  3.     this.Day = Day;
  4.     this.Year = Year;
  5.     this.Hour = Hour;
  6.     this.Minute = Minute;
  7. }
Canvas:
  1. public class GraphClass  {
  2.  
  3.     public static TimeClass future, present, past;
  4.     /**
  5.      * constructor
  6.      */
  7.     public GraphClass() {
  8.         future = new TimeClass(1985, 10, 26, 01, 21);
  9.     }
Получаем переменные future.Year, future.Month, future.Hour, future.Day и future.Minute
Как я понял, this и static не дружат. Вот и не пойму, что делать
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)