cardlayouttest.java
来自「这是清华大学编写的JAVA教材中所有题目的源代码!」· Java 代码 · 共 48 行
JAVA
48 行
import java.awt.*;
import java.awt.event.*;
class CardLayoutTest extends MouseAdapter
{
Frame f=new Frame("正在测试卡片布局!");
CardLayout card=new CardLayout();
public CardLayoutApp()
{
Label lb1=new Label("First Card");
Panel p1 =new Panel();
p1.add(lb1);
p1.setBackground(Color.yellow);
p1.addMouseListener(this);
Label lb2=new Label("Second Card");
Panel p2=new Panel();
p2.add(lb2);
p2.setBackground(Color.green);
p2.addMouseListener(this);
Label lb3=new Label("Three Card");
Panel p3=new Panel();
p3.add(lb3);
p3.setBackground(Color.red);
p3.addMouseListener(this);
f.setLayout(card);
f.add(p1,"First");
f.add(p2,"Second");
f.add(p3,"Three");
card.show(f,"First");
f.setSize(300,200);
f.setVisible(true);
}
public void mouseClicked(MouseEvent e)
{
card.next(f);
}
public static void main(String args[])
{
new CardLayoutApp();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?