Java CardLayout学习之一个例子
2010-04-02 10:38
183 查看
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.CardLayout;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class TestCardLayOut {
public static void main(String[] args) {
Frame f=new Frame("TestLayout");
final Panel p=new Panel();
Button a=new Button("A");
Button b=new Button("B");
Button c=new Button("C");
Button d=new Button("D");
final CardLayout cLayout=new CardLayout();
p.setLayout(cLayout);
p.add("a",a);
p.add("b",b);
p.add("c",c);
p.add("d",d);
a.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
b.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
c.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
d.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
f.add(p);
f.setLocation(200, 200);
f.setSize(200,200);
f.setVisible(true);
}
}
import java.awt.Button;
import java.awt.CardLayout;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class TestCardLayOut {
public static void main(String[] args) {
Frame f=new Frame("TestLayout");
final Panel p=new Panel();
Button a=new Button("A");
Button b=new Button("B");
Button c=new Button("C");
Button d=new Button("D");
final CardLayout cLayout=new CardLayout();
p.setLayout(cLayout);
p.add("a",a);
p.add("b",b);
p.add("c",c);
p.add("d",d);
a.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
b.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
c.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
d.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent arg0) {
cLayout.next(p);
}
});
f.add(p);
f.setLocation(200, 200);
f.setSize(200,200);
f.setVisible(true);
}
}
相关文章推荐
- JAVA学习笔记(一):一个小爬虫的例子
- Google PB协议学习记录--一个简单的例子--如何编译.proto文件为.java文件
- java学习--多线程发生死锁的一个例子
- 【java学习】一个关于return和finally的例子
- Java | 协变返回类型学习时的一个例子
- java多线程学习10-使用ReentrantReadWriteLock的一个例子
- Java学习笔记——面试常客:写出一个死锁的例子
- Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子
- 一个具体的例子学习Java volatile关键字
- 【C++学习笔记】 C++与JAVA的异同,一个有趣的例子
- 一个JAVA读写文件的例子,主要是熟悉对 4000 字符流的应用(自己学习用)
- Java学习笔记 11/15:一个简单的JAVA例子
- JAVA学习--多态使用的一个例子
- 一个学习java多线程的好例子
- 通过一个例子学习java的参数传递
- 【一个不错的oracle数据库诊断例子,值得学习一下】Oracle数据库诊断案例-redo log日志组处于高激活状态
- Java中正则表达式的一个简单例子
- 一个简单的Java序列化的例子
- 一个简单的Spring的AOP例子(JAVA面向切面编程)
- 学习php反射(3)——一个依赖注入的例子