Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java GUI 设计
打印话题 寄给朋友 订阅主题 |
作者 | 求助 :) (处理鼠标事件) |
LLL_QQQ
发贴: 15 积分: 0 |
于 2004-09-13 15:37
处理鼠标事件,单击鼠标键时,即显示下一张卡片,到最后一张,则显示第一张.可是单击鼠标时,则程序中断...为何? 源程序: import java.awt.*; import java.awt.event.*; public class CardTest extends MouseAdapter { Panel p1,p2,p3,p4,p5; Label l1,l2,l3,l4,l5; //define a CardLayout object CardLayout myCard; Frame f; public static void main(String args[]) { CardTest ct=new CardTest(); ct.init(); } public void init(){ Frame f=new Frame("hello----"); myCard=new CardLayout(); f.setLayout(myCard); p1=new Panel(); p2=new Panel(); p3=new Panel(); p4=new Panel(); p5=new Panel(); l1=new Label("THis is the first Panel"); p1.add(l1); p1.setBackground(Color.yellow); l2=new Label("THis is the second Panel"); p2.add(l2); p2.setBackground(Color.green); l3=new Label("THis is the third Panel"); p3.add(l3); p3.setBackground(Color.magenta); l4=new Label("THis is the fourth Panel"); p4.add(l4); p4.setBackground(Color.magenta); l5=new Label("THis is the fifth Panel"); p5.add(l5); p5.setBackground(Color.cyan); p1.addMouseListener(this); p2.addMouseListener(this); p3.addMouseListener(this); p4.addMouseListener(this); p5.addMouseListener(this); f.add(p1,"First"); f.add(p2,"Second"); f.add(p3,"Third"); f.add(p4,"Fourth"); f.add(p5,"Fifth"); myCard.show(f,"First"); f.setSize(300,200); f.show(); } public void mouseClicked(MouseEvent e){ myCard.next(f); } } 处理鼠标事件,单击鼠标键时,即显示下一张卡片,到最后一张,则显示第一张
why edited on 2004-09-13 17:22
菜鸟请教,基本程序调试不通,急急急急急急!!! |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
3893 | 求助 :) (处理鼠标事件) | LLL_QQQ | 3426 | 2004-09-13 15:37 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |