Skip to content

VAny6661/Lab_1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

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

No packages published

Languages