JAVA新手求教,CardLayout问题

importjava.awt.*;importjava.awt.event.*;classWinCardextendsFrameimplementsActionListe... import java.awt.*;
import java.awt.event.*;
class WinCard extends Frame implements ActionListener
{
CardLayout myLay;
Panel pCenter;
Button buttonfirst,buttonlast,buttonnext,buttonexit;
WinCard(String s)
{
setTitle(s);
myLay=new CardLayout();
pCenter=new Panel();
pCenter.setLayout(myLay);
buttonfirst=new Button("第一个");
buttonfirst.addActionListener(this);
buttonlast=new Button("最后一个");
buttonlast.addActionListener(this);
buttonnext=new Button("下一个");
buttonexit=new Button("退出");
buttonexit.addActionListener(this);
for(int i=1;i<=10;i++)
{
pCenter.add("i am"+i,new Button("第"+i+"个"));
}
Panel pSouth=new Panel();
pSouth.add(buttonfirst);
pSouth.add(buttonlast);
pSouth.add(buttonnext);
pSouth.add(buttonexit);
add(pCenter,BorderLayout.CENTER);
add(pSouth,BorderLayout.SOUTH);
setBounds(60,60,300,300);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==buttonfirst)
myLay.first(pCenter);
else if(e.getSource()==buttonlast)
myLay.last(pCenter);
else if(e.getSource()==buttonexit)
System.exit(0);
else if(e.getSource()==buttonnext)
myLay.next(pCenter);
}
}
public class Example7_14
{
public static void main(String args[])
{
WinCard win =new WinCard("窗口");
}
}
点击下一个按钮,不跳转。第一个和最后一个都好用。
展开
 我来答
mzocean
2011-05-26 · TA获得超过1083个赞
知道小有建树答主
回答量:492
采纳率:33%
帮助的人:473万
展开全部
马虎的问题
buttonnext没有加监听
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式