Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab08.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
247.3 Кб
Скачать

3.3. Создание диалоговых окон в NetBeans ide 6.1

Для создания в NetBeans IDE 6.1 класса диалогового окна (класса, расширяющего класс JDialog) в программе надо вызвать контекстное меню для пункта Source Packages проекта в окне Projects. В этом меню надо выбрать команду New и в меню этой команды выбрать пункт JDialog Form, а затем в окне New JDialog Form в поле Class Name задать имя класса диалогового окна и нажать кнопку Finish.

Элементы диалогового окна обычно задаются в графическом компоненте JOptionPane, которое добавляется к компоненту JDialog (с помощью команды Add From Palette контекстного меню этого компонента в окне Inspector).

Основными свойствами компонента являются: message (сообщение), messageType (тип сообщения), optionType (опция для кнопок), options (опции) и initialValue (активная начальная кнопка).

Значением свойства message является объект, содержащий элементы диалогового окна (кроме кнопок). Это обычно панель – объект класса JPanel, содержащая один или несколько графических компонент (надписи, текстовые поля, раскрывающиеся меню и т.д.). Панель добавляется с помощью контекстного меню к компоненту Other Components в окне Inspector, а затем на ней располагаются графические компоненты. Задание свойства message выполняется с помощью вызова диалогового окна для этого свойства. В этом окне включается радиокнопка User Code и в текстовой области вводится имя панели (объекта класса JPanel).

Тип сообщения messageType задается как целое число, которое может иметь одно из следующих значений:

  • -1 – простое сообщение;

  • 0 – сообщение об ошибке;

  • 1 – информационное сообщение;

  • 2 – предупреждающее сообщение;

  • 3 – запрос на ввод данных.

После задания типа сообщения в левом верхнем углу элемента выводится иконка, соответствующая выбранному типу сообщения.

Для типа кнопок (optionType) значение также задается как целое число:

  • -1 – опция не задана или возврат из окна без задания значений;

  • 0 – кнопка Yes и кнопка No или только кнопка Yes или только кнопка OK;

  • 1 – кнопки Yes, No и Cancel или только кнопка No;

  • 2 – кнопки OK и Cancel;

  • 3 – кнопка Cancel.

В качестве значения свойства options задается массив кнопок окна (предварительно кнопки должны быть заданы как дочерние компоненты элемента Other Components в окне Inspector). Задание свойства options выполняется с помощью вызова диалогового окна для этого свойства. Сначала в этом окне нажимается кнопка Advanced, в открывшемся окне включается переключатель Generate Pre-initialization Code, а затем в текстовой области вводится объявление массива кнопок, например:

Object[] buttons = {OKButton, cancelButton};

После нажатия кнопки OK и возвращения в предыдущее окно в нем включается радиокнопка User Code и в текстовой области вводится имя массива (например, buttons).

Для задания активной начальной кнопки надо для свойства initialValue вызвать диалоговое окно, включить радиокнопку User Code и в текстовой области ввести имя активной кнопки (например, OKButton).

4. Порядок выполнения работы

Напишите графическое приложение Swing для выполнения операций с коллекциями в соответствие с приведенным вариантом. Элементы коллекций задаются непосредственно в программе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]