[求助]关于Choice类的区分

waittingforyou 2004-12-21 04:00:38
在Panel类里创建了多个Choice类:
choice1 = new Choice();
choice2 = new Choice();

加载Choice类:
this.add(choice1, new XYConstraints(startX, 10, 10, 20));
this.add(choice2, new XYConstraints(startX, 10, 50, 20));

在action函数里接受动作
public boolean action(Event ev, Object obj) {

if (ev.target instanceof Choice) {
if (choice1.getSelectedIndex() > 0) {
//操作
}
if (choice2.getSelectedIndex() > 0){
//操作
}
}

}

请问如何编写才能在action函数里区分当前鼠标点击的是哪个Choice,以使得另一个Choice不进行操作。

谢了。



...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tom2005 2004-12-21
  • 打赏
  • 举报
回复
if(ev.getSource().equals(choice1))
tom2005 2004-12-21
  • 打赏
  • 举报
回复
查了一下确实没有

用楼上的试试
jFresH_MaN 2004-12-21
  • 打赏
  • 举报
回复
if(ev.target.equals(choice1))
tangzhu0619 2004-12-21
  • 打赏
  • 举报
回复
同上
waittingforyou 2004-12-21
  • 打赏
  • 举报
回复
楼上的朋友,ev这个类没有getSource()这个方法,只有ev.equals(choice1),我用的是JBuilder X。
另外,action函数里的obj.equals(choice),只能比较Choice里的某个选择项。

请各位朋友帮忙,谢了。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧