card_layout



->This program contains two cards ,each contain two different check boxes.

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
/*<applet code="cardlayout" width=500 height=500>
  </applet>*/
public class cardlayout extends Applet implements ActionListener,MouseListener
{
Button win,other;
Checkbox win98,winnt,solaris,mac;
Panel oscards;
CardLayout cardlo;
public void init()
{
win=new Button("windows");
other=new Button("Other");
add(win);
add(other);
cardlo=new CardLayout();
oscards=new Panel();
oscards.setLayout(cardlo);
win98=new Checkbox("windows98",null,true);
winnt=new Checkbox("windowsNT");
solaris=new Checkbox("solaris");
mac=new Checkbox("mac");
Panel winpan=new Panel();
winpan.add(win98);
winpan.add(winnt);
Panel oth=new Panel();
oth.add(solaris);
oth.add(mac);
oscards.add(winpan,"one");
oscards.add(oth,"two");
add(oscards);
win.addActionListener(this);
other.addActionListener(this);
addMouseListener(this);
}
public void mouseClicked(MouseEvent me)
{
cardlo.next(oscards);
}
public void mousePressed(MouseEvent me)
{
}
public void mouseReleased(MouseEvent me)
{
}
public void mouseEntered(MouseEvent me)
{
}
public void mouseExited(MouseEvent me)
{
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==win)
{
cardlo.show(oscards,"one");
}
else
{
cardlo.show(oscards,"two");
}
}
}

No comments:

Post a Comment