Java_swing ЗАБЕЛЕЖКИ
Потребителски инструменти
Инструменти на сайта
Съдържание
В първата версия на езика Java имаше само библиотека за работа с графики AWT. Тази библиотека е проста колекция от класове като Бутон(бутон),Текстово поле (текстово поле), Етикет (текстов етикет или икона) и други.
Скоро е създадена по-съвършена библиотека, която е наречена Люлка. Включва също бутони, текстови полета и други графични контроли за приложение. Имената на компонентите на тази библиотека започват с буквата J. например JButton, JTextField и т.н.
Суингът е по-добър, по-бърз и по-удобен.
Някои от основните обекти, които съставляват приложенията Swing, са:
Например можете да създадете екземпляр на класа JPanel и да му присвоите оформление. След това създайте различни графични компоненти и ги добавете към панела. След това добавете панел към рамката, задайте нейния размер и го направете видим.
JFrame е основният прозорец за поставяне на компоненти и ги представя на потребителя.
JPanel Е контрола, която е правоъгълно пространство, върху което можете да поставите други елементи. Елементите се добавят и премахват чрез методи, наследени от класа Container.
Всеки панел има мениджър на оформление, който определя стратегията за относителното позициониране на елементи, добавени към панела. Може да се променя по метода setLayout (мениджър на LayoutManager).
Контроли на прозореца
JComponent клас
Всички визуални компоненти на библиотеката Swing се наследяват от класа JComponent. Самият този клас е абстрактен и не се използва директно, но всички визуални компоненти наследяват неговите методи.
JLabel
В повечето визуални библиотеки етикетът е един от най-простите компоненти. Това е обикновен текст, който се показва на дадено място в прозореца и се използва за показване на помощна текстова информация: надписи към други елементи, инструкции и предупреждения за потребителя.
JButton
JToggleButton, JCheckBox, JRadioButton Компоненти
Класът JCheckBox се наследява от класа JToggleButton - квадратче за отметка.
Този клас има абсолютно същия набор от конструктори и методи, т.е. не разширява функционалността на предшественика. Единствената разлика между тях е във външния им вид: JCheckBox не изглежда като бутон, а като малка кутийка, в която можете да поставите отметка или да премахнете отметката.
Класът JRadioButton се държи по подобен начин. - превключвател или радио бутон, който прилича на празен кръг, когато не е избран, и кръг с точка в избраното състояние.
За да се комбинират елементите в група, се използва специален контейнер ButtonGroup Ако добавите няколко елемента JRadioButton към един такъв контейнер, винаги ще бъде избран само един от тях.

Текстово поле JTextField
Най-често използваните конструктори за създаване на текстово поле са:
Поле за парола JPasswordField
JPasswordField е пряк потомък на JTextField, така че всичко по-горе е вярно за него. JPasswordField е пряк потомък на JTextField, така че всичко по-горе е вярно за него.
JTextArea
JTextArea също е потомък на JTextField и наследява всички негови методи.

JScrollPane
JScrollPane - плъзгач. Най-често той просто се „облича“ с необходимия обект чрез собствения си конструктор, който приема този обект като параметър. Например, за да може textArea от предишния пример да има ленти за превъртане, трябва да замените командата
Лента с инструменти на JToolBar
Swing разработи визуалния компонент JToolBar за табла, който има невероятна функционалност.