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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подскажите что означает 
V
    Опции темы
Азимов
Дата 24.9.2013, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.9.2013

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



 
Код

public synchronized void paint(Graphics g) {
   
        //рисуем дорожку
        g.setColor(Color.black);
        g.drawLine(0,size().height/2,size().width-170,size().height/2);
       }


     Что в данном куске кода  означает  "size().height/2" ? 
  Спасибо!

Это сообщение отредактировал(а) Азимов - 24.9.2013, 14:47
PM MAIL   Вверх
Magistrus
Дата 24.9.2013, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Жив
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 14.6.2006
Где: г. Одесса

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



Цитата(Азимов @  24.9.2013,  14:45 Найти цитируемый пост)
Что в данном куске кода  означает  "size().height/2" ? 


немного вырвано из контекста, могу только предположить, что это половина высоты какого-то объекта параметры которого возврашаются методом size() 


--------------------
~ вот такая вот загагулина ~ 
PM MAIL WWW ICQ Skype   Вверх
Азимов
Дата 24.9.2013, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.9.2013

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



 Спасибо. Пример кода брал от сюда http://easyprog.ru/index.php?option=com_co...6&Itemid=29

Там строятся три блока из изображений на аплете  методом setLayout() типа так

 
Код


setLayout(new GridLayout(count,1));
       
        //создаем массивы гонщиков и потоков
        theRacers=new Racer[count];
        theThreads=new Thread[count];
       
        //в цикле создаем каждый элемент массивов
        for(int i=0;i<count;i++) {
            theRacers[i]=new Racer("Racer "+i);
            theRacers[i].resize(size().width,size().height/count);
            add(theRacers[i]);
            theThreads[i]=new Thread(theRacers[i]);
        }



скорее всего методом size()  берутся размеры обьекта  theRacers .

Прикрепляю исходник.


       

Это сообщение отредактировал(а) Азимов - 24.9.2013, 20:04

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Race.java 1,33 Kb
PM MAIL   Вверх
Азимов
Дата 24.9.2013, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.9.2013

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



вот вторая часть исходника

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  Racer.java 1,02 Kb
PM MAIL   Вверх
jsharp36
Дата 24.9.2013, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 8.10.2011

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



Ну да, хоть я и не джавист. Звучит где-то так (видимо size() возвращает размер какого-то объекта, а возможно, объекта, в котором написан данный, формы какой-то): нарисовать горизонтальную линию вертикально по средине, черным цветом, начиная с координаты 0, не доходя до конца на 170 пикселов.

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
Азимов
Дата 25.9.2013, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.9.2013

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



ок! спасибо!
PM MAIL   Вверх
Magistrus
Дата 25.9.2013, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Жив
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 14.6.2006
Где: г. Одесса

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



теперь все понятно.

смотри  Racer extends java.awt.Canvas

size() это метод класса java.awt.Component который является родителем для Canvas

возвращает  Dimension у которого есть ширина и высота 

итог это ширина и высота Canvas 

Это сообщение отредактировал(а) Magistrus - 25.9.2013, 10:29
--------------------
~ вот такая вот загагулина ~ 
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




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


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

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