|
траницу.
А как отобразить произвольную страницу, не перебирая их по одной методами
next и previous?
Для этого существует метод show. Учтите, что этот метод позволяет отображать
только такие страницы, при добавлении которых методом add было указано имя,
например:
pCardPanel.add("BackgroundColor", pBackgroundColor);
pCardPanel.add("ForegroundColor", pForegroundColor);
pCardPanel.add("Font", pFont);
Здесь в панель pCardPanel добавляются панели pBackgroundColor,
pForegroundColor и pFont, имеющие имена, соответственно, "BackgroundColor",
"ForegroundColor" и "Font".
Режим GridBagLayout
Режим GridBagLayout намного сложнее только что описанного режима GridLayout.
Он позволяет размещать компоненты разного размера в таблице, задавая при этом
для отдельных компонент размеры отступов и количество занимаемых ячеек.
В нашей книге мы не будем рассматривать этот режим, так как сходные
результаты могут быть достигнуты другими, менее сложными способами. Например,
вы можете создать в контейнере несколько панелей, использовав внутри каждой
свой метод размещения компонент.
Если вы создаете аплеты для размещения в документах HTML, никто не
заставляет вас ограничиваться только одним аплетом для одного документа HTML -
вы можете разместить там произвольное количество аплетов, организовав
взаимодействие с одной стороны, между отдельными аплетами, а с другой - между
аплетами и расширениями сервера WWW.
Тех, кого интересует режим GridBagLayout, мы адресуем к документации,
которая входит в комплект Microsoft Visual J++, а также к книге Д. Родли
“Создание Java-апплетов”, которая издана на русском языке.
В интегрированной системе разработки приложений Java Microsoft Visual J++
версии 1.1 имеется система автоматизированного проектирования пользовательского
интерфейса, в результате работы которой создаются исходные тексты классов.
Размещение органов управления при этом выполняется интерактивными средствами,
аналогичными средствам разработки диалоговых панелей для приложений Microsoft
Windows. В следующем томе “Библиотеки системного программиста”, посвященном
Java, мы научим вас пользоваться этой системой.
7 РАБОТА С ПАНЕЛЯМИ
Панели, создаваемые на базе класса Panel, являются мощным средством
организации диалогового интерфейса. Так как класс Panel произошел от класса
Container, панель может содержать компоне
|
|