📄 javacardlayoutdemo.java
字号:
import java.awt.*;
import java.awt.event.*;
public class CardLayoutDemo implements MouseListener
{ Panel p1, p2, p3, p4, p5;
Label l1, l2, l3, l4, l5;
CardLayout myCard;
Frame f;
public static void main (String args[])
{ CardLayoutDemo ct = new CardLayoutDemo(); ct.init(); }
public void init()
{ f = new Frame ("Card Test");
myCard = new CardLayout();
f.setLayout(myCard);
p1 = new Panel();
p2 = new Panel();
p3 = new Panel();
p4 = new Panel();
p5 = new Panel();
l1 = new Label("This is the first Panel");
p1.setBackground(Color.yellow);
p1.add(l1); p1.addMouseListener(this);
l2 = new Label("This is the second Panel");
p2.setBackground(Color.green);
p2.add(l2); p2.addMouseListener(this);
l3 = new Label("This is the third Panel");
p3.setBackground(Color.magenta);
p3.add(l3); p3.addMouseListener(this);
l4 = new Label("This is the fourth Panel");
p4.setBackground(Color.white);
p4.add(l4); p4.addMouseListener(this);
l5 = new Label("This is the fifth Panel");
p5.setBackground(Color.cyan);
p5.add(l5); p5.addMouseListener(this);
f.add(p1, "First");
f.add(p2, "Second");
f.add(p3, "Third");
f.add(p4, "Fourth");
f.add(p5, "Fifth");
myCard.show(f, "First");
f.setSize (200, 200);
f.setVisible(true); }
public void mouseClicked(MouseEvent e) {myCard.next(f);}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -