Page 122 - 4836
P. 122
8.БІБЛІОТЕКА SWING
План:
1. Окно JFrame
2. Класс Container (контейнер)
3. Класс JPanel (панель)
4. Менеджери розміщення
5. Вирівнювання елементів, рамки
6. Основні візуальні компоненти Swing
Сучасні програми потребують графічного інтерфейсу
користувача (GUI). Користувачі відвикли працювати через
консоль: вони керують програмою і вводять вхідні дані за
допомогою так званих елементів управління (в програмуванні
їх також називають візуальними компонентами), до яких
відносяться кнопки, текстові поля, випадне меню і т.д.
Кожна з сучасних мов програмування надає безліч
бібліотек для роботи зі стандартним набором елементів
управління. Нагадаємо, що під бібліотекою в програмуванні
розуміємо набір готових класів і інтерфейсів, призначених для
вирішення певного кола завдань.
У Java є три бібліотеки візуальних компонентів для
створення графічного інтерфейсу користувача. Найбільш
рання з них називається AWT (ей-дабел’ю-ті). Вважається, що
при її проектуванні було допущено ряд недоліків, внаслідок
яких з нею досить складно працювати. Бібліотека Swing
розроблена на базі AWT і замінює більшість її компонентів
своїми, спроектованими більш ретельно і зручно. Третя,
найновіша бібліотека, називається SWT (ес-даблю-ті).
Кожна бібліотека надає набір класів для роботи з кнопками,
списками, вікнами, меню і т.д. , але ці класи спроектовані по
різному: вони мають різний набір методів з різними
параметрами, тому «перевести» програму з однієї бібліотеки
120