Page 132 - 4836
P. 132

getContentPane().add(new              JButton("-"),
                                          BorderLayout.WEST );
                                          getContentPane().add  (new  JButton  ("Кнопка  з
                                          довгою написом"), BorderLayout.SOUTH );
                                          getContentPane().add(new JButton("В ЦЕНТР!"));
                                          setSize (250,100);
                                          }
                                   }
                                   Ефект  буде  добре  спостерігатися,  якщо  змінювати
                            розміри вікна .
                                   Результат:














                                   Дане  розміщення  не  випадково  використовується  в
                            панелі  вмісту  за  замовчуванням.  Більшість  програм
                            користуються  областями  по  краях  вікна,  щоб  розташувати  в
                            них  панелі  інструментів,  рядок  стану  і  т.п.  А  обмеження  на
                            один компонент у центральній області абсолютно не суттєво,
                            адже  цим  компонентом  може  бути  інша  панель  з  безліччю
                            елементів і з будь-яким менеджером розташування.
                                   Менеджер табличного розміщення GridLayout
                                   GridLayout  розбиває  панель  на  комірки  однакової
                            ширини  і  висоти  (таким  чином  вікно  стає  схожим  на
                            таблицю).  Кожен  елемент,  що  додається  на  панель  з  таким
                            розташуванням,  цілком  займає  одну  клітинку.  Комірки
                            заповнюються  елементами  по  черзі,  починаючи  з  лівої
                            верхньої.




                                                           130
   127   128   129   130   131   132   133   134   135   136   137