问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于JAVA swing 中,事件的问题

发布网友 发布时间:2023-10-12 03:34

我来回答

1个回答

热心网友 时间:2024-12-01 14:19

可以把JBa .addActionListener(this);这句改成其他的:
比如:JBa .addActionListener(A,B类的某个成员字段);
我的意思是,按钮就在A,B、中定义,然后在A类中(B类类似不再重复)的构造函数中new出来并注册时间监听,那么问题来了,谁来监听?建议构造函数这样写:
public A(ActionListener lst){
this.按钮=new Button()//等实例操作,把按钮的所有属性设置好后-->

this.按钮.setActionListener(lst);//把传入的参数设为监听的对象

}
新的问题就是,需要在C类中new A时,就把自己(建议把自己)实现ActionLIstener,然后传入参数就是自己(this):A a =new A(this);
大概是这样,如果要把按钮分离出来,就可以考虑直接new Jpanel()再对象.add()了!追问额。。。不好意思啊。。。我有点看不懂,成员字段是什么意思。。。你的意思是把this改成别的,就是把当前类的实例改成别的,那改成别的不需要设置静态吗?addActionListener();括号里不是应该写对象名吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
锅炉切圆直径调整 为什么我打开excel后是灰色的? 有没有什么值得推荐的投资港股的QDII基金? - 知乎 win10电脑屏幕亮度调不了怎么办 考焊工证具体怎么操作 广汽传祺是丰田技术吗 广汽传祺与广汽丰田有关系吗 怎样才能让不愿写作业的孩子听话? 上初中不写作业不想学习的孩子应该如何管教? 出生在2020年农历七月十二日的宝宝怎么取名有内涵? 多哈回合谈判各方呼吁 小米note2里设置和密码,密码忘记了怎么办,但是可以开屏2 java,swing,如何为“执行”按钮添加enter快捷键...1 怎样写好司机个人述职报告3 短发怎么扎简单有气质 请问这张壁纸中的卡通人物叫什么名字? 车辆强制报废流程是什么?26 汽车报废流程是什么?73 车辆报废流程137 汽车的报废流程是什么?314 太平洋太平盛世康健一生重大疾病保险(分红型)保费是多少?4 烧脑电影排行榜前十名都有哪些?8355 预约成功了是不是就可以直接购买了 预约成功后是不是就可以购买了 ? 男士用 契尔氏Kiehl's 还是碧欧泉好?33 2016年四川绵阳地区企退人员加薪、养老金何时到位?1 四川省企业退休养老金上调何时实施 发动机中冷却强度调节装置有哪些?他们的功用分别是什么?7 怎么教育孩子学会做人的基本道理15 浅谈怎样培养孩子学会做人9 青年坚定理想信念,以正确价值观指导选择如何留言? 小米note2应用锁使用新密码 用短除法求12和15的最大公因数和最小公倍数。2 参加遴选了怎么去备考? 前男友和他的前女友和好了 早上还发微信给我说要好好珍惜我 晚...3 普惠贷款,额度是1000元,我支付299元费用后马上让我还逾... 应有多少个读音一样2 奥克斯水空调冰晶怎么弄制冷效果最佳 怎样坚定理想信念180 太平盛世康健一生重大疾病保险保10年最后总共可以拿多少83 家庭怎样教育孩子学会做人14 家长怎么教育孩子学会做人3 如何用生物学原理减肥? 我想办个宽带但是我现在是月租49一个月办完宽带,宽带的钱要交,原先那个... 从生物学说减肥有没有用3 2015年生物科技干细胞减肥塑身产品有哪些?32 0加上0不是0,请你猜一个数字,这个数字是()。12 白色情人节一般送什么?白色情人节送什么礼物好?1 一个圈中间一个数字怎么打179 白色情人节一般送什么?白色情人节送什么礼物好? 聚尚美创始人是美学专业的吗?