是否可以模拟按钮的单击(类似于doClick(),但仅对其进行图形模拟),而不生成任何ActionEvent。如果知道我可以扩展该类,请使用简单的if语句执行自己的doClick。但是还有其他可能性吗?
我之所以这样,是因为我有一个用户可以按下的按钮,但是有时计算机(在游戏中)会“按下”该按钮。所有逻辑都在另一个线程中完成,我只想向用户显示。
最佳答案
如果您在使用的外观上深入研究细节,则可能能够看到它如何检测和绘制处于“按下”状态的按钮,然后进行模拟?
或者您可以扩展/实现ButtonModel,并弄乱setPressed / isPressed状态?