Page 127 - 4836
P. 127
}
Результат:
Клас Container (контейнер)
Елементи, які містять інші елементи, називаються
контейнерами. Всі вони є нащадками класу Container і
успадковують від нього ряд корисних методів:
add (Component component) - додає в контейнер
елемент component;
remove (Component component) - видаляє з контейнера
елемент component;
removeAll () - видаляє всі елементи контейнера;
getComponentCount() - повертає число елементів
контейнера.
Крім перерахованих у класі Container визначено
близько двох десятків методів для управління набором
компонентів, що містяться в контейнері. Як видно, вони схожі
на методи класу - колекції. Це не дивно, адже по суті
контейнер і є колекцією, але колекцією особливого роду -
візуальної. Крім зберігання елементів контейнер займається їх
просторовим розташуванням і промальовуванням.
Зокрема, він має метод getComponentAt (int x, int y),
який повертає компонент, в який потрапляє точка із заданими
координатами (координати відраховуються від лівого
верхнього кута компонента) і ряд інших. Ми не будемо
детально розглядати абстрактний контейнер, а відразу
125