Page 138 - 4836
P. 138

вирівнювання  всіх  елементів  контейнера.  Однак  легко
                            запам'ятати просте правило: якщо всі елементи в контейнері
                            вирівняні однаково, ми отримаємо звичну поведінку (як це  і
                            було  в  попередньому  прикладі,  коли  всі  компоненти  були
                            вирівняні  вліво  і  лінія  в  результаті  притулилася  до  лівого
                            краю панелі.
                                   Про вирівнювання елементів

                                   Параметр вирівнювання насправді являє собою дійсне
                            число  в  діапазоні  від  0  до  1.  Він  показує,  яка  частина
                            компонента  виявиться  зліва  від  лінії  вирівнювання,  тобто  в
                            яких  пропорціях  компонент  буде  «розрізаний».  Константи
                            LEFT_ALIGNMENT  і  TOP_ALIGNMENT  насправді  рівні  0,
                            RIGHT_ALIGNMENT  і  BOTTOM_ALIGNMENT  рівні  1,  а
                            CENTER_ALIGHNMENT  -  0.5.  Можна  підставляти  ці  числа
                            безпосередньо (хоча використання констант значно підвищує
                            наочність !), а можна вибрати будь-яке інше число від 0 до 1 і
                            налаштувати абсолютно довільне вирівнювання.
                                   Спробуйте      поекспериментувати      з   вертикальною
                            панеллю,  задаючи  різне  вирівнювання  для  її  елементів,  щоб
                            інтуїтивно  зрозуміти  логіку  розміщення  лінії  вирівнювання.
                            Змінюйте  розміри  вікна  під  час  роботи  програми,  щоб
                            побачити, як змінюється положення цієї лінії.

                                   Ручне розміщення елементів
                                   Якщо  в  якості  менеджера  розміщення  панелі
                            встановити     null,   елементи    не   будуть    розставлятися
                            автоматично.  Координати  кожного  елемента  необхідно  в
                            цьому випадку вказати явно, при цьому вони ніяк не залежать
                            від  розмірів  панелі  і  від  координат  інших  елементів.  За
                            замовчуванням координати дорівнюють нулю (тобто елемент
                            розташований  у  лівому  верхньому  куті  панелі).  Розмір
                            елемента  також  необхідно  задавати  явно  (  інакше  його






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