📄 testcardlayout.java
字号:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class TestCardLayout extends Applet
{
CardLayout MyCard = new CardLayout();//创建CardLayout布局编辑器对象
Button btn1 = new Button("第一页");
Button btn2 = new Button("第二页");
Button btn3 = new Button("第三页");
Button btn4 = new Button("第四页");
Button btn5 = new Button("第五页");
public void init()
{
setLayout(MyCard); //设置容器的布局策略为CardLayout
add("第一页",btn1); //加入组件并指定名字
add("第二页",btn2);
add("第三页",btn3);
add("第四页",btn4);
add("第五页",btn5);
btn1.addMouseListener(new MouseMoveCard(MyCard,this));
btn2.addMouseListener(new MouseMoveCard(MyCard,this));
btn3.addMouseListener(new MouseMoveCard(MyCard,this));
btn4.addMouseListener(new MouseMoveCard(MyCard,this));
btn5.addMouseListener(new MouseMoveCard(MyCard,this));
}
}
class MouseMoveCard extends MouseAdapter
{
CardLayout cl;
Applet m_Parent;
MouseMoveCard(CardLayout c,Applet a)
{
cl = c;
m_Parent = a;
}
public void mouseClicked(MouseEvent e)
{
if(e.getModifiers()==InputEvent.BUTTON1_MASK)
cl.next(m_Parent);
else
cl.previous(m_Parent);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -