10.02.2015 / 22:06 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | Цитата vl@volk: все они корректны с точки зрения явыВидимо не все, раз ошибка появляется.
  __________________
   let live  Изменено aNNiMON (10.02 / 22:06) (всего 1 раз) | 
  10.02.2015 / 22:12 |  | 
vl@volk    Пользователь  
   Сейчас: Offline 
 Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
   | Я разобрался, из вектора выбрасывался null и я его преобразовывал в Integer.
  __________________
   знает толк  | 
  10.02.2015 / 23:44 |  | 
Kalter    Пользователь  
   Сейчас: Offline 
 Имя: Гриб Откуда: Оренбург - Нежинка Регистрация: 16.10.2013
   | vl@volk, компилируй с отладочной информацией - проблем будет меньше.
  __________________
   Homo homini penis est.  | 
  11.02.2015 / 21:16 |  | 
Fantastik    Пользователь  
   Сейчас: Offline 
 Имя: Жалол Регистрация: 15.07.2014
   | У меня есть два класса canvas и Area. В первом классе рисуется вся графика, а второй класс должен рисовать квадраты на графе первого, но компилятор выдает ошибку с графикой?
  Как создать правильный  класс который будет использовать графу другого класса?
   Изменено Fantastik (11.02 / 21:17) (всего 1 раз) | 
  11.02.2015 / 21:26 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | Fantastik,  создай в классе Area метод draw(Graphics g) или paint(Graphics g) имя не важно, важно, чтоб параметром был Graphics. И в Canvas, в методе paint передай g: area.draw(g);
  __________________
   let live  | 
  11.02.2015 / 21:30 |  | 
Fantastik    Пользователь  
   Сейчас: Offline 
 Имя: Жалол Регистрация: 15.07.2014
   | Я так и сделал, но выводит ошибку
  вот исходники:
  
 Прикрепленные файлы:   Main.java   (0.63 кб.) Скачано 838 раз    canvas.java   (1.05 кб.) Скачано 667 раз    Area.java   (0.9 кб.) Скачано 732 раза   | 
  11.02.2015 / 21:34 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | Fantastik,  у тебя area не объявлен. Ты объявляешь его в конструкторе класса Canvas как локальную переменную: Area area = new ... Создай поле private Area area; В конструкторе присвой значение: area = new ... И будет работать.
  __________________
   let live  | 
  11.02.2015 / 21:37 |  | 
Fantastik    Пользователь  
   Сейчас: Offline 
 Имя: Жалол Регистрация: 15.07.2014
   | aNNiMON,  Спасибо большое   | 
  11.02.2015 / 21:42 |  | 
Fantastik    Пользователь  
   Сейчас: Offline 
 Имя: Жалол Регистрация: 15.07.2014
   | aNNiMON,  Компилятор выдает ошибку 
  Area.java  cannot determine simple type Graphics
   | 
  11.02.2015 / 21:44 |  | 
DominaN    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
   | Fantastik, import javax.lcdui.Graphics  
  |