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

         

Сложная компоновка



Листинг 11.3. Сложная компоновка 

import j ava.awt.*; 

import java.awt.event.*;

class BorderPanelTest extends Frame{ 

BorderPanelTest(String s){ 

super(s);


    // Создаем панель р2 с тремя кнопками 

Panel p2 = new Panel();

p2.add(new Button("Выполнить"));
 

p2.add(new Button("Отменить"));
 

p2.add(new Button("Выйти"));

Panel pi = new Panel ();

pi.setLayout(new BorderLayout());

    // Помещаем панель р2 с кнопками на "юге" панели р1 

p1.add(p2, BorderLayout.SOUTH);

    // Поле ввода помещаем на "севере" 

p1.add(new TextFieldt"Поле ввода", 20), BorderLayout.NORTH);

    // Область ввода помещается в центре 

p1.add(new TextArea("Область ввода", 5, 20, TextArea.SCROLLBARS_NONE), BorderLayout.CENTER);

add(new Scrollbar(Scrollbar.HORIZONTAL), BorderLayout.SOUTH);
 

addfnew Scrollbar(Scrollbar.VERTICAL), BorderLayout.EAST);

    // Панель p1 помещаем в "центре" контейнера add(p1, BorderLayout.CENTER);
 

setSizePOO, 200);
 

setVisible(true) ; 

public static void main(String[] args){

Frame f= new BorderPanelTest(" Сложная компоновка");
 

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent ev){

System.exit(0);
 

}

});
 

}



Содержание раздела