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

         

Менеджер 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 cl = new CardLayout();

p.setLayout(cl);

p.add(new Button("Русская страница"),"pagel");

p.add(new Button("English page"), "page2");

p.add(new Button("Deutsche Seite"), "pageЗ");

add(p);

cl.next(p);

cl.show(p, "pagel");

Panel p2 = new Panel();

p2.add(new Label("Выберите язык:"));

Choice ch = new Choice();
 

ch.add("Русский");
 

ch.add("Английский");
 

ch.add("Немецкий");
'

p2.add(ch);

add(p2, BorderLayout.NORTH);

setSize(400, 300);
 

setvisible(true);
}

public static void main(String[] args){

Frame f= new CardTest{" Менеджер CardLayout");
 

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent ev){

System.exit(0);
 

}

});
 

}



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