panel.add(page3Top=new Button("Bottom button"),"South");
page3Bottom.addMouseListener(this);你此时的page3Bottom还是空指针,这是第一次用到。
前一句只创建了page3Top对象,估计是弄错了,
改成
panel.add(page3Bottom=new Button("Bottom button"),"South");
就行了