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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите разобрать код 
V
    Опции темы
AleksandrS
Дата 24.10.2007, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Обьясните пожалсута , как работает этот код?



в классе

Код

   private static final int PEER_WIDTH = 120;
   private static final int PEER_HEIGHT =30;
   private static final int COEFF = 10;
   private static final int RADIUS = 300;

   public static ArrayList<DefaultGraphCell> _cells;
   public static ArrayList<DefaultGraphCell> _peers;
   public static ArrayList<DefaultGraphCell> _msgs;


метод
Код


public static DefaultGraphCell createVertex(String name, double x,
           double y, double w, double h, Color bg, boolean raised) {

       // Create vertex with the given name
       DefaultGraphCell cell = new DefaultGraphCell(name);

       // Set bounds
       GraphConstants.setBounds(cell.getAttributes(), new Rectangle2D.Double(
               x, y, w, h));

       // Set fill color
       if (bg != null) {
           GraphConstants.setGradientColor(cell.getAttributes(), bg);
           GraphConstants.setOpaque(cell.getAttributes(), true);
       }

       // Set raised border
       if (raised)
           GraphConstants.setBorder(cell.getAttributes(), BorderFactory
                   .createRaisedBevelBorder());
       else
           // Set black border
           GraphConstants.setBorderColor(cell.getAttributes(), Color.black);

       // Add a Floating Port
       cell.addPort();

       return cell;
   }


использование

Код

createVertex("№"+5, 31, 31, 20, 10, null, false);



это создает прямоугольник 20 на 10 в x=31 y=31, "№5"

можете обьяснить как строиться такой метод , нада сделать что вроде того , токо что бы не треугольник , а картинка (подгружаемая )  



PM MAIL   Вверх
_Michael
Дата 24.10.2007, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ну так передаеш в етот метод помимо прочих всех параметров еще и картинку (Image) и рисуеш ее в той области. smile


--------------------
...не убивайся ни о чем - все временно,
хоть ночь темна но светлым днем беременна...

Саади
PM MAIL   Вверх
AleksandrS
Дата 24.10.2007, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



)да я так попытался сделать , и понял , что ни чего не понял ).. хотел разобраться ..можно пример?
PM MAIL   Вверх
AleksandrS
  Дата 27.10.2007, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



спасибо , разобрался 


Код


 public static DefaultGraphCell createVertex(String name, double x,
           double y,  double w, double h,ImageIcon a3) {

       // Create vertex with the given name
       DefaultGraphCell cell = new DefaultGraphCell(name);

       // Set bounds
       GraphConstants.setBounds(cell.getAttributes(),new Rectangle2D.Double(x, y, w, h));

       //new Rectangle2D.Double(x, y, w, h)

       // Set fill color
      

       // Add a Floating Port
      // cell.add((MutableTreeNode) a3);
       GraphConstants.setIcon(cell.getAttributes(),a3);

       cell.addPort();

       return cell;
   }






в классе


Код

 ImageIcon a7 = new ImageIcon("C:\\javaproject\\iconactuser.jpg");

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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