21.01.2012 / 22:58 | |
BPS Супермодератор Сейчас: Offline
Имя: Лолка какая-то Откуда: Ponyland Регистрация: 15.12.2011
| Andrey, Да И фиг поймёшь, на какой метод переключаться
Изменено BPS (21.01 / 22:59) (всего 1 раз) |
21.01.2012 / 23:06 | |
Dimon638 Пользователь Сейчас: Offline
Регистрация: 12.04.2011
| Если у тебя двойная буфферизация в канвас-классе, то объяви Графикс этой буфферизации как public static (именно вместе), и вызывай в другом не-канвас-классе графические функции так NameOfCanvasClass.g.fillRect(0,0,240,320); Если я правильно тебс понял |
21.01.2012 / 23:19 | |
BPS Супермодератор Сейчас: Offline
Имя: Лолка какая-то Откуда: Ponyland Регистрация: 15.12.2011
| Dimon638, Не помогло, не происходит переход
|
21.01.2012 / 23:19 | |
AlexeyW Пользователь Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| я не до конца понимаю что ты хочеш, но подскажу если я тебя правильно понял. Тебе надо было делать структуру приложения по другому, чтобы не попадать в подобный ситуации. --- Есть один способ. Пример: public class Test extends Canvas {
private void test() {
//где-то в коде
Test2 test2 = new Test2();
display.setCurrent(test2);
while(true) {
if(test2.isReturn()) {
display.setCurrent(this);
break;
}
}
}
}
другой класс: public class Test2() extends Canvas {
private boolean isReturn = false;
private void test2() {
//где то в коде
isReturn = true;
}
public void isReturn() {
return isReturn;
}
}
|
21.01.2012 / 23:33 | |
BPS Супермодератор Сейчас: Offline
Имя: Лолка какая-то Откуда: Ponyland Регистрация: 15.12.2011
| AlexeyW, Судя по коду - то, что нужно. Но ругается: method must not return a value.
|
21.01.2012 / 23:40 | |
AlexeyW Пользователь Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| BPS, public boolean isReturn()
|
21.01.2012 / 23:57 | |
BPS Супермодератор Сейчас: Offline
Имя: Лолка какая-то Откуда: Ponyland Регистрация: 15.12.2011
| AlexeyW, Благодарю, заработало! Ну и последний вопрос: как перенести значение переменной в другой класс? Тоесть, переменная а приняла значение 666 в классе х, как в классе у присвоить переменной а точно такое же значение?
|
22.01.2012 / 00:06 | |
AlexeyW Пользователь Сейчас: Offline
Имя: Алексей Откуда: Волгоград Регистрация: 05.06.2010
| сделал переменную публичной и статичной. . И ты сможеш оперировать переменной из любого класса. |
22.01.2012 / 00:25 | |
nitsu Пользователь Сейчас: Offline
Имя: Виктор Откуда: Севастополь Регистрация: 03.05.2011
| где скачать инсталлятор для j2me wtk 2.5.2_01? а то на оракле регистрироватся надо, а мне оч надо инсталлятор я обновлял jdk и теперь wtk его не видит пишет переустановите wtk а я стер инсталлер а
|
22.01.2012 / 00:28 | |
BPS Супермодератор Сейчас: Offline
Имя: Лолка какая-то Откуда: Ponyland Регистрация: 15.12.2011
| AlexeyW, A что делать, если переменная представлена так? Класс TimeClass: public TimeClass(int Year, int Month, int Day, int Hour, int Minute) {
this.Month = Month;
this.Day = Day;
this.Year = Year;
this.Hour = Hour;
this.Minute = Minute;
}
Canvas: public class GraphClass {
public static TimeClass future, present, past;
/**
* constructor
*/
public GraphClass() {
future = new TimeClass(1985, 10, 26, 01, 21);
}
Получаем переменные future.Year, future.Month, future.Hour, future.Day и future.Minute Как я понял, this и static не дружат. Вот и не пойму, что делать |