JavaJButton发布操作

JavaJButton发布操作,java,swing,jbutton,Java,Swing,Jbutton,我是java新手,我对JButton有一些问题。我想在按下按钮时播放按钮点击的声音,在松开按钮时播放不同的声音。我已经知道如何将actionlistener分配给jbutton,但我不知道如何做,而且在Google中也没有找到答案。提前谢谢。您必须使用鼠标EventListener查看按钮上是否有鼠标按下的按钮,以及按钮上是否有鼠标释放的按钮,并相应地播放声音。我认为当按下/释放按钮时,没有办法获得。当您添加actionlistner时,我会首先调用它在按下时应该发出的声音,然后让它播放在act

我是java新手,我对JButton有一些问题。我想在按下按钮时播放按钮点击的声音,在松开按钮时播放不同的声音。我已经知道如何将actionlistener分配给jbutton,但我不知道如何做,而且在Google中也没有找到答案。提前谢谢。

您必须使用
鼠标EventListener
查看按钮上是否有
鼠标按下的按钮,以及按钮上是否有
鼠标释放的按钮,并相应地播放声音。我认为当按下/释放按钮时,没有办法获得。当您添加actionlistner时,我会首先调用它在按下时应该发出的声音,然后让它播放在action listener代码末尾释放的声音。我感觉将ChangeListener与calling button.isSelected()结合起来可能就可以了。你也许可以试试。谢谢你@Quillion和Ray的帮助回答。你的两种方法都很有效。