Задание 2: Подготовка формы
Следующим шагом вы подготовите графическую форму, которая будет содержать несколько полей для отображения и редактирования параметров сервера приложений и кнопки для запроса и обновления параметров на сервере приложений.
- ProjectExplorer перейдите в каталог src проекта OERESTGUI и дважды щёлкните по файлу класса Formcls. Шаблон формы по умолчанию откроется в визуальном дизайнере.
- В свойствах формы измените название формы на PASOE Settings.
- Щёлкните по форме мышью, чтобы выделить её.
- В свойствах формы найдите свойство Text и замените значение Form1 на PASOE Settings.
- Добавление элементов формы:
-
- Label: “Minimum number of agents:”
- Label: “Maximum number of agents:”
- Label: “Initial number of agents:”
- Label: “Maximum connections per agent:”
- Label: “Maximum ABL sessions per agent:”
- Label: “Maximum number of agents to start:”
- Разверните панель компонентов Microsoft Control. Найдите компонент Label и перетащите его на форму мышью как показано скриншоте:
- Измените свойство Text элемента Label1 на “Minimum number of agents:”
- Повторите операцию для оставшихся элементов.
- Label: “Maximum number of agents:”
- Label: “Initial number of agents:”
- Label: “Maximum connections per agent:”
- Label: “Maximum ABL sessions per agent:”
- Label: “Maximum number of agents to start:”
- Добавьте поля для отображения значений свойств. Поскольку значения свойств представляют собой целые числа, используйте компонент формы NumericUpDown.
- Создайте 7 элементов формы со следующими свойствами:
№ |
Name |
|
1 | Minimum number of agents: | minAgents |
2 | Maximum number of agents: | maxAgents |
3 | Initial number of agents: | numInitialAgents |
4 | Maximum connections per agent: | maxConnectionsPerAgent |
5 | Maximum ABL sessions per agent: | maxABLSessionsPerAgent |
6 | Maximum number of agents to start: | agentStartLimit |
- Перенесите на форму две кнопки Get Prop и Upd Prop.
№ |
Name |
Text |
1 | GetPropBtn | Get Prop |
2 | UpdPropBtn | Upd Prop |
- Сохраните изменения.
Задание выполнено.