Java -практика использования

http://megainfotop.com/

Размещение компонентов


Менеджер FlowLayout
Менеджер FlowLayout Наиболее просто поступает менеджер размещения FlowLayout. Он укладывает в контейнер один компонент за другим слева направо как кирпичи, переходя от верхних рядов к нижним...
Содержит вид этих компонентов
Рисунок 11.1 содержит вид этих компонентов при разных размерах контейнера....
Листинг 11 1 Менеджер размещения FlowLayout
Листинг 11.1 . Менеджер размещения FlowLayout  import j ava.awt.*;  import j ava.awt.event.*; class FlowTest extends Frame{  FlowTest(String s) {  super(s); setLayout...
Размещение компонентов с помощью FlowLayout
Рисунок 11.1. Размещение компонентов с помощью FlowLayout  ...
Менеджер BorderLayout
Менеджер BorderLayout Менеджер размещения BorderLayout делит контейнер на пять неравных областей, полностью заполняя каждую область одним компонентом, как показано на Рисунок 11.2. Области п...
Листинг 11 2 Менеджер размещения BorderLayout
Листинг 11.2. Менеджер размещения BorderLayout  import java.awt.*;  import ]ava.awt.event.* ; class BorderTest extends Frame{  BorderTest(String s){ super(s); add(new...
Области размещения BorderLayout
Рисунок 11.2. Области размещения BorderLayout Менеджер размещения BorderLayout кажется неудобным: он располагает не больше пяти компонентов, последние растекаются по всей области, области и...
Листинг 11 3 Сложная компоновка
Листинг 11.3. Сложная компоновка  import j ava.awt.*;  import java.awt.event.*; class BorderPanelTest extends Frame{  BorderPanelTest(String s){  super(s);  &nb...
Компоновка с помощью FiowLayout и BorderLayout
Рисунок 11.3. Компоновка  с помощью FiowLayout и BorderLayout  ...
Менеджер GridLayout
Менеджер GridLayout Менеджер размещения GridLayout расставляет компоненты в таблицу с заданным в конструкторе числом строк rows и столбцов columns: GridLayout(int rows, int columns) Все...
Листинг 11 4 Менеджер GridLayout
Листинг 11.4. Менеджер GridLayout  import Java.awt.*; import j ava.awt.event.*; import java.util.*; class GridTest extends Frame{  GridTest(String s){ super(s);  setL...
Размещение кнопок менеджером GridLayout
Рисунок 11.4. Размещение кнопок  менеджером GridLayout  ...
Менеджер Card Lay out
Менеджер Card Lay out Менеджер размещения cardLayout своеобразен — он показывает в контейнере только один, первый (first), компонент. Остальные компоненты лежат под первым в определенном пор...
Демонстрирует результат работы программы
Рисунок 11.5 демонстрирует результат работы программы....
Листинг 11 5 Менеджер CardLayout
Листинг 11.5. Менеджер CardLayout  import j ava.awt.*;  import j ava.awt.event.*; class CardTest extends Frame{ CardTest(String s){  super(s); Panel p = new Panel();...
Менеджер размещения CardLayout
Рисунок 11.5. Менеджер размещения  CardLayout  ...
Менеджер GridBagLayout
Менеджер GridBagLayout Менеджер размещения GridBagLayout расставляет компоненты наиболее гибко, позволяя задавать размеры и положение каждого компонента. Но он оказался очень сложным и приме...
Таблица 11 1 Поля класса GridBagConstraints
Таблица 11.1. Поля класса GridBagConstraints Поле Значение anchor Направление размещения компонента в контейнере. Константы: CENTER, NORTH, EAST, NORTHEAST, SOUTHEAST,...
Заключение
Заключение Все менеджеры размещения написаны полностью на языке Java, в состав SUN J2SDK входят их исходные тексты. Если вы решили написать свой менеджер размещения, реализовав интерфейс Layo...








Начало