Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабыJava_5-8.doc
Скачиваний:
10
Добавлен:
21.08.2019
Размер:
407.55 Кб
Скачать

Заключительная настройка

Итак, пользовательский интерфейс приложения ContactEditor практически готов, однако необходимо добавить к нему еще несколько деталей. В этом разделе описываются некоторые типичные задачи по формированию интерфейса, выполняемые при помощи GUI Builder.

Последние штрихи

Теперь необходимо добавить кнопки, позволяющие пользователям подтверждать информацию, вводимую для определенного контакта, и добавлять ее в список контактов или отменять операцию, отказываясь от внесения изменений в базу данных. Мы добавим две необходимые кнопки, после чего изменим их свойства так, чтобы они сохраняли одинаковый размер в форме даже несмотря на то, что отображаемый на них текст имеет разную длину.

Для добавления и изменения текста кнопок:

  1. Если нижняя панель JPanel расширена до нижней границы формы "JFrame", переместите нижний край элемента "JFrame" вниз. В результате между границей "JFrame" и краем панели JPanel появится пространство для кнопок "OK" и "Cancel".

  2. В окне "Palette" выберите элемент "Button" в категории "Swing".

  3. Переместите курсор в форме ниже панели JPanel с названием "E-mail". После появления направляющих, указывающих на то, что правая граница кнопки "JButton" выровнена по нижнему правому углу элемента "JFrame", щелкните для подтверждения позиции кнопки.

  4. Добавьте еще одну кнопку "JButton" слева от первой с учетом необходимого пространства до нижнего края элемента "JFrame".

  5. Настройте отображаемый текст для каждого элемента "JButton". Введите текст OK для левой кнопки и текст Cancel для правой. Обратите внимание, что ширина кнопок корректируется в соответствии с длиной нового текста.

  6. Настройте сохранение одинакового размера кнопок "JButton". Для этого выделите обе кнопки, щелкните правой кнопкой мыши одну из них и выберите "Same Size > Same Width" в появившемся меню.

В форме появляются элементы JButton, а соответствующие им узлы отображаются в окне "Inspector". К исходному файлу формы, который можно просмотреть в режиме просмотра исходного кода, добавляется код элементов JButton. Размер кнопок "JButton" корректируется согласно размеру кнопки с самым длинным текстом.

Последней необходимой операцией является удаление текста контейнера из различных элементов. Несмотря на то, что удаление этих текстов только после получения требуемой структуры формы позволяет избежать проблем с выравниванием элементов и установкой их привязок, большинство разработчиков обычно удаляют этот текст еще в процессе размещения элементов в форме. Последовательно выделите и удалите текст контейнера для каждого поля "JTextField" в форме. Тексты элементов "JComboBox" и "JList" еще потребуются для работы в дальнейшем.

Предварительный просмотр интерфейса пользователя

Теперь, после успешного создания интерфейса пользователя для приложения ContactEditor, следует его протестировать. Форму можно просмотреть в режиме предварительного просмотра путем нажатия кнопки "Preview Form" ( ) на панели инструментов GUI Builder. Форма открывается в собственном окне, что позволяет протестировать ее перед переходом к сборке и исполнению.