0043 - Swing: руководство для начинающих - Посредством данного параметра мож. В диалоговом окне...

Герберт Шилдт. Swing: руководство для начинающих. 2007

 Герберт Шилдт 
.  Swing: руководство для начинающих 
. 2007
. 978-5-8459-1162-9, 0-07-226314-8
. Вильямс
. 
. Автор данного руководства, известный специалист в области программирования, Герберт Шилдт, рассказывает читателю о базовых средствах библиотеки
Название: 
Swing: руководство для начинающих
Автор: 
Герберт Шилдт
Год: 
2007
Издательство: 
Вильямс
Описание: 

Автор данного руководства, известный специалист в области программирования, Герберт Шилдт, рассказывает читателю о базовых средствах библиотеки Swing, используемой для создания графических пользовательских интерфейсов Java-программ. Книга разделена на 10 модулей, каждый из которых посвящен группе сходных между собой управляющих элементов, а завершается она обсуждением технологий, используемых для обеспечения нормальной работы компонентов в реальных приложениях. Данная книга ориентирована на программистов-практиков, поэтому уже в первом модуле рассматриваются коды реальных программ.

Посредством данного параметра мож. В диалоговом окне автоматически отображаются три кнопки. В качестве заголовка окна выводится строка . Метод возвращает целочисленное значение, отражающее выбор пользователя . Возвращаемое значение должно быть равно одной из следующих ксшстант, определенных в классе . Оно может хфедставлять собой объекг любого типа. После внесения изменений диалогоюе окно будет выглядеть так, как показано на рис. Т Вопросы для текущего контроля. Какая кнопка отображается в диалоговом окне, создаваемом с помощью метода . Какая константа используется для обозначения предупреждающего сообщения. Обязательно ли сообщение, отображаемое посредством метода . Диалоговые окна . Оно возвращается в том случае, если пользователь не выбрал ни один из предложенных ответов, а закрыл диалоговое окно, щелкнув на кнопке в его верхнем правом углу. В больщинстве приложений значение . Ниже приведен код программы, в которой создается диалоговое окно для получения подтверждения от пользователя. Внешний вид окна показан на рис. Поскольку все диалоговые окна, созданные методами . Эта переменная затем используется в выражении . Несмотря на то что рассмотренный вариант метода . Желательно, чтобы заголовок окна был более информативным, например . Заголовок и другие характеристики диалогового окна несложно изменить, используя один из приведенных Ниже вариантов метода . Заголовок окна определяется с помощью параметра . Этот параметр должен принимать значение, равное одной из следующих констант, объявленных в классе . По умолчанию в окне отображаются кнопки . Однако в ряде случаев кнопка . Если в окне должны присутстювать только кнопки . Тип диалогового окна задается с помощью параметра . Его значение должно быть равно одной из следующих . Пиктограмма, отображаемая в диалоговом окне, задается с помощью параметра . По умолчанию принимается графическое изображение вопросительного знака. Несложно выполнить дополнительную настройку диалогового окна, созданного в предыдущем примере. Например, можно изменить его заголовок и удалить кнопку . Сделать это позволяет следующий фрагмент кода, реализующий обработчик событий действия. Заметьте, что теперь в окне отображается заголовок . Каким будет внешний вид окна, если в качестве значения параметра . В окне будут присутствовать только кнопки . Диалоговое окно, отображаемое при выполнении программы . В подобных ситуациях нужны другие типы диалоговых окон. Окна, создаваемые с помощью метода . Существует несколько вариантрв метода . Самый простой из них создает окно с полем редактирования, в котором пользователь может ввести текстовую строку. Этот метод объявляется следующим образом. Для диалогового окна используется фрейм по умолчанию. Указанный метод возвращает строку, введенную пользователем. В окне отображаются кнопки ОК и . Щелчок на кнопке ОК означает, что введенная строка должна быть возвращена вызывающему методу. Если щелкнуть на кнопке ОК, не введя строку, метод вернет строку нулевой длины. Ниже приведен код примера, который демонстрирует использование простейшего варианта метода . В окне предлагается ввести имя. Окно всегда располагается ио дентру экрана, причем положение окна приложения не учитываемся. Кроме того, данная программа не позволяет инициализировать поле редактирования в составе диалогового окна начальным значением. Все эти недостатки могуг быть устранены путем использования вариантов метода . В другие случаях . Для поля редактирования можно задать начальное значение посредством параметра . Тип диалогового окна определяется параметром . Его значение должно быть равно одной из следуюлщк констант. Например, в результате выполнения приведенного ниже выражения создается диалоговое окно, позиция которого определяется расположением основного окна приложения, а поле редактирования инициализируется строкой . Существует также вариант метода . Диалоговое окно, в копиром поле редактирования итциализировано строкой текста . Этот метод объявляется следующим образом. Пиктограмма для вывода в составе окна задается посредством параметра . Если значение данного параметра равно . Список пунктов для выбора передается посредством параметра . Они оформляются в виде компонента. Начальное значение задается посредством параметра . Для того чтобы увидеть, как диалоговое окно данного типа будет отображаться на экране, замените в предыдущей программе обработчик события приведенным ниже фрагментом кода. После внесения изменений диалоговое окно будет выглядеть так, как показано на рис. Диалоговое выборизсписка окно, обеспечивающее . Какие данные может вводить под. В зависимости от параметров метод . Таким образом, с помощью метода . Этот параметр должен принимать одно из следующих значений, определенных в классе . В противном случае он игнорируется. В подобных ситуациях некоторые программисты указывают константу . Тип диалогового окна задается с помощью параметра . Его значение должно быть равно одной из следзгющих констант. Если вы хотите, чтобы в окне присутствовала стандартная пиктограмма, в качестве значения этого параметра надо установить . Начальное значение задается посредством параметра . В данном методе присутствует новый параметр — . Он представляет собой массив объектов . Обычно посредством данного параметра методу передается массив строк. В этом случае каждая строка интерпретируется как надпись на кнопке. По щелчку на соответствующей кнопке диалоговое окно закрывается и метод возвращает индекс строки в массиве. Можно также передать методу массив пиктограмм и даже массив, в котором будут присутствовать и строки, и пиктограммы. Если в массиве присутствует пиктограмма, то создается кнопка, на которой располагается указанное изображение. Методу можно передавать и другие объекты . Диалоговые окна Ниже приведен код программы, в которой метод . Внешний вид диалоговото окна показан на рис. Диалоговое окно, отображаемое при выполнении программы . . Прежде всего, заметьте, что методу .