永发信息网

java的GUI问题

答案:6  悬赏:60  手机版
解决时间 2021-06-04 13:07
public void actionPerformed(ActionEvent e)//这是部分代码,其余没错.
{
try
{
str=str+e.getSource().getLabel();//次处错误不知为什么?
if(str.indexOf("=")>=3)
suan();
}
catch(Exception a)
{
System.out.print("操作错误!");
str="";
}
}
最佳答案
你那个e.getSource()获得是该组件对象放入到Object引用中,所以你要强制转换(Button)e.getSource(),这才是你所点击的那个组件,才能调用那个组件的相应的方法
全部回答
e.grtSoursce() 方法 返回 值 是 Object 类型的,即事件源对象的 父类对象的引用 ,必须进行 强制类型转化才能够 调用实际 对象的 getLabel()方法 。
贴出全部代码,才能帮你解决问题。这么看,我不知道错误在哪~~~

str你都没定义啊

你没说报的是什么错呢?是不是e.getSource().getLabel()返回的不是字符串啊!如果不是,那得转换一下,还是e.getSource().getLabel()这句报错?

错误提示是什么,是不是str没定义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
install_flash_player_10_active_x(1).exe为
香坊区哈尔滨稻花香米五常大米哪位知道具体地
为一个人,求悲伤歌曲
1990年11月15日的是什么
文笔好的进!急需帮助!
监控器材能听到声音吗
米璐璐的小说下载地址
寄一个5斤左右的包裹要多少钱?
谁有实况2010德甲中文补丁,麻烦发给我下
什么网络游戏最流行
东安区牡丹江百姓食府(东五条路)地址有谁知道
为何在做错事后才知道悔改?
3c好玩吗啊
我在我的空间里回复为什么需要先登录
近代中国的民主革命
推荐资讯
CF战队谁是第一???
哪个可以帮这个图片上的名字打上去,奖赏积分
做个调查啊,你们觉得什么游戏好玩,最好加个
我上次把问道号锁了 今天上怎么解不了锁啊?
美容顾问具体都做什么工作?
求礼仪英语和商务英语口语听力下载
火箭今天赢了没啊!~
有张图片背景图谁知道是哪里的
梦幻西游的副本 怎么 快速完成?
从鲁巷到武汉东湖中学应该怎么走最省?
重庆江北哪里有修包包的地方?
我写小说,帮我取个名字吧!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?