2 qq 34670779 qq_34670779 于 2016.05.12 01:05 提问

希望在java界面同一块区域加两个监听,但只有一个能实现监听

在一个gamepanel上加了按钮的setIcon\setsetRolloverIcon\setPressedIcon的方法对按钮实现了变色,用这些按钮组成了一个棋盘;现在想在这个棋盘上加另一个按钮,实现行为选择,但是在同一块区域上没法实现两个监听,只能实现原构成棋盘的按钮的变色监听,后加的按钮并不能按到,似乎在棋盘的下一层。
如何在同一块区域内实现两个监听?

3个回答

Marksinoberg
Marksinoberg   Ds   Rxr 2016.05.12 08:57
已采纳

可以做成一个队列,将侦听到的事件放到队列里面。然后新开一个线程来处理这些事件。希望对你有用图片说明

jhfsdfs
jhfsdfs   2016.05.12 08:02

你这个有点问题啊,让一个地方两个事件,他怎么知道执行哪一个?就好比让你又笑又哭

jhfsdfs
jhfsdfs   2016.05.12 08:03

这是你的布局有问题了,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!