-
Notifications
You must be signed in to change notification settings - Fork 0
VAny6661/Lab_1
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Лабораторная работа №1 Описание 5 групп элементов для общего задания. 1) Группа состоит из элементов TextField, ComboBox, Button. Пользователь заносит текст в TextField, затем нажимает элемент Button, после чего текст из TextField заносится в элемент ComboBox. Если вносимый текст уже существует в ComboBox, то при добавлении должно быть выведено диалоговое окно о невозможности добавления введенного текста. 2) Группа состоит из элементов TextField, Button1, Button2. Пользователь заносит текст в TextField, затем нажимает элемент Button1, после чего текст из TextField отображается на элементе Button2. При нажатии на Button2 тексты на кнопках меняются местами. 3) Группа состоит из элементов TextField, Button, RadioButton1, RadioButton2, RadioButton3. Пользователь заносит имя одного из элементов типа JRadioButton в TextField, затем нажимает элемент Button, после чего соответствующий элемент помечается, причем со всех остальных пометки должны сниматься. При повторном нажатии на Button метка с уже выделенного элемента RadioButton не должна исчезать. Если введено имя RadioButton, которого не существует, то должно быть выведено диалоговое окно с ошибкой. 4) Группа состоит из элементов TextField, Button, CheckBox1, CheckBox2, CheckBox3. Пользователь заносит имя одного из элементов CheckBox в TextField, затем нажимает элемент Button, после чего соответствующий элемент помечается, если он не был помечен или с соответствующего элемента снимается метка, если он был помечен. Метки оставшихся двух компонент не должны менять свое состояние. Если введено имя CheckBox, которого не существует, то должно быть выведено диалоговое окно с ошибкой. 5) Группа состоит из элементов TextField, Button1, Button2, Button3, Table. Элемент Table содержит два столбца. Пользователь заносит текст в TextField, затем нажимает элемент Button1, после чего текст из TextField заносится в первый столбец элемента Table. Затем нажимает элемент Button2, после чего выделенный текст из первого столбца Table переноситься во второй столбец элемента Table в той же строке, затем нажимает элемент Button3, после чего выделенный текст из второго столбца Table переносится в первый столбец элемента Table в той же строке. В элементе управления Table в каждой строке один столбец всегда остается пустым. Если выделенная для переноса ячейка содержит пустое значение, то при нажатии на соответствующий элемент Button2 или Button3, ничего не должно происходить. При нажатии на первую комбинацию(ctrl+R): основное окно приложения, разбивается на 5 окон в каждом из которых расположено по одной группе элементов. Через 1 секунду 5 новых окон размещаются по кругу на экране. Затем 5 окон по очереди пропадают с экрана по часовой стрелке с задержкой в 1 секунду. После того, как на экране не осталось окон, через 1 секунду на экране появляется основное окно, затем описанный процесс повторяется вновь. При нажатии второй комбинации клавиш(alt+r) описанный процесс останавливается в любой момент времени. Если повторно нажать вторую комбинацию (ctrl+R), то процесс продолжится с того места, где был остановлен.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published