Page 139 - 4836
P. 139

ширина і висота будуть рівні нулю і елемент відображатися не
                            буде).
                                   Координати  елемента  можна  задати  одним  з  таких
                            методів:
                                   setLocation (int x , int y) ,
                                   setLocation ( Point point )
                                   Ці методи працюють аналогічно, встановлюючи лівий
                            верхній  кут  елемента  в  точку  із  заданими  координатами.
                            Різниця  в  способі  задання  точки.  Можна  представити  точку
                            двома  цілими  числами,  а  можна  об'єктом  класу  Point.  Клас
                            Point по суті являє собою ту ж пару чисел, його конструктор
                            має  вигляд  Point  (int  x  ,  int  y).  Отримати  доступ  до  окремої
                            координати можна методами getX ( ) і getY ( ) .
                                   Можна  задатися  питанням:  навіщо  використовувати
                            клас  Point  ,  якщо  можна  просто  передати  пару  чисел?  Але
                            справа  в  тому,  що  багато  корисних  методів  повертають
                            результат - координати деякої точки - у вигляді об'єкта цього
                            класу.  Наприклад,  метод  getLocation(),  який  повертає
                            координати  елемента.  Припустимо,  нам  потрібно  помістити
                            елемент b точно в те місце, яке займає елемент a. Цього легко
                            домогтися одним рядком :
                                   b.setLocation (a.getLocation ( )) ;
                                   Розмір елемента задається одним з двох методів:
                                   setSize ( int width , int height ) ,
                                   setSize ( Dimension size )
                                   Ці методи працюють однаково - різниця, як і минулого
                            разу,  у  способі  передачі  параметра.  Клас  Dimension,
                            аналогічно  класу  Point,  просто  зберігає  два  числа,  має
                            конструктор  з  двома  параметрами:  Dimension  (int  width,  int
                            height)  і  дозволяє  отримати  доступ  до  своїх  складовим  -
                            ширині і висоті - за допомогою простих методів getWidth() і
                            getHeigth(). Для того щоб отримати поточний розмір елемента,
                            можна  скористатися  методом  getSize(),  що  повертає  об'єкт






                                                           137
   134   135   136   137   138   139   140   141   142   143   144