Page 137 - 4836
P. 137

Нам  довелося  ввести  змінну  для  звернення  до  цієї
                            кнопки, оскільки тепер нам потрібно виконати з нею не одне,
                            а  дві  дії:  установка  вирівнювання  по  правому  краю  і
                            додавання в панель. Колишній прийом - одночасне створення
                            кнопки  і  передача  її  в  якості  параметра  в  метод  -  тут  не
                            спрацює.
                                   Після  запуску  програми  ми  побачимо  вікно,  в  якому
                            кнопки  розташовані  не  так  ,  як,  напевно  ,  очікувалося.  Ми
                            звикли, що вирівнювання по правому краю притискає об'єкт
                            до  правого  краю  контейнера,  але  в  даному  випадку
                            перебудувалися      всі    елементи,     причому     кнопка     з
                            вирівнюванням по правому краю виявилася самою лівою.






















                                   Пояснення просте. При вирівнюванні по правому краю
                            об'єкт не притискається до правого краю компонента. Замість
                            цього  він  притискається  правим  краєм  до  невидимої  лінії
                            вирівнювання.  Всі  інші  компоненти  притискаються  до  цієї
                            лінії  своїм  лівим  краєм,  тому  й  виходить  спостережуваний
                            ефект.
                                   Єдина  складність  для  початківця  розробника  може
                            опинитися  в  тому,  що  не  завжди  легко  зрозуміти,  де  саме
                            пройде  ця  лінія.  Її  положення  залежить  від  розмірів  і



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