实现图形界面的切换,可以通过CardLayout,实现面板的切换实现界面的切换。
首先介绍一下CardLayout
CardLayout 对象是容器的布局管理器。它将容器中的每个组件看作一张卡片。一次只能看到一张卡片,容器则充当卡片的堆栈。当容器第一次显示时,第一个添加到
CardLayout对象的组件为可见组件。
主要用到的方法:
方法摘要
void
first(Container parent)
翻转到容器的第一张卡片。
void
last(Container parent)
翻转到容器的最后一张卡片。
void
show(Container parent,
String name)
翻转到使用 addLayoutComponent 添加到此布局的具有指定 name 的组件。
下面给出测试代码:
import java.awt.CardLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Test implements MouseListener{
static JButton bt1;
static JButton bt2;
static JButton bt3;
static JPanel card;
static Car