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