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 + -
显示快捷键?