应该是没有CardLayout所在的类吧
解决方案 »
- 探讨一道JAVA题,希望用最好的算法解
- 编写了一个包。里面有两个类,想同时导入,但是用一条*导入时编译不成功,但分成独立的包名在导入却成功了。。这是为什么
- 想写一个博客自动回贴的灌水工具,但不知道要怎么入手,麻烦大家讨论下原理跟方法,参观者也送分
- jre在64位的windows下最多可以分配多少内存?
- 为何JDialog弹出后,只有标题栏那么大小?
- 对 Characer类的digit(char ch, int radix)方法的研究
- 研究面向对象与面向过程的区别中遇到的问题,请指教!
- 文件保存的问题
- 请问各位,这个关于图形的问题很有趣哎!大家来看看我这段代码!
- 高手们请救救我,为什么我的VAJ里可视化组合和源代码不能照应??急,急,急!
- 如何把一个Java程序做成Windows服务
- java 能不能填充BMP图形?
add时要跟一个字符串
p1.setLayout(Card);
p1.add(lbl1,"one");
p1.add(lbl2,"two");parent 是p1,不是parentif(e.getSource()==btn1)
Card.previous(p1);
if(e.getSource()==btn2)
Card.next(p1);完整代码为import java.applet.*;
import java.awt.*;
import java.awt.event.*;public class test6 extends Applet implements ActionListener
{
Button btn1,btn2;
CardLayout Card = new CardLayout();
FlowLayout Flow = new FlowLayout();
Label lbl1,lbl2;
Panel p1,p2;
public void init()
{
setLayout(new BorderLayout());
p1=new Panel();
p2=new Panel();
p1.setBackground(Color.gray);
p2.setBackground(Color.gray);
add("Center",p1);
add("South",p2);
lbl1=new Label("第一张页面",1);
lbl2=new Label("第二张页面",1);
p1.setLayout(Card);
p1.add(lbl1,"one");
p1.add(lbl2,"two");
btn1=new Button("上一页");
btn2=new Button("下一页");
p2.add(btn1);
p2.add(btn2);
p2.setLayout(Flow);
btn1.addActionListener(this);
btn2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btn1)
Card.previous(p1);
if(e.getSource()==btn2)
Card.next(p1);
}
}