import java.awt.*;
import java.awt.event.*;
public class Card implements WindowListener, MouseListener{
Frame f;
Panel p1,p2,p3;
CardLayout ca;
public static void main(String[] args) {
new Card().init();
}
public void init() {
f = new Frame("CardLayout Demo");
ca = new CardLayout();
f.setLayout(ca);
f.setSize(400, 300);
f.setLocation(300, 150);
p1 = new Panel();
Label l1 = new Label("This is the first panel");
p1.add(l1);
p1.setBackground(Color.white);
p1.addMouseListener(this);
p2 = new Panel();
Label l2 = new Label("This is the second panel");
p2.add(l2);
p2.setBackground(Color.green);
p2.addMouseListener(this);
p3 = new Panel();
Label l3 = new Label("This is the third panel");
p3.add(l3);
p3.setBackground(Color.blue);
p3.addMouseListener(this);
f.add(p1,"one");
f.add(p2,"two");
f.add(p3,"three");
ca.show(f, "first");
f.setVisible(true);
f.addWindowListener(this);
}
//WindowsListener
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
//MouseListener
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
if(e.getSource() == p1) {
ca.show(f, "two");
}
if (e.getSource() == p2) {
ca.show(f, "three");
}
if (e.getSource() == p3) {
ca.show(f, "one");
}
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}
java作业——面板展示
最新推荐文章于 2022-12-12 12:39:44 发布