在Java / Swing API的ButtonModel接口中,Rollover和Armed属性之间有什么区别?阅读代码和文档,看起来它们都被同一事件(鼠标进入或退出组件)更新了,但是设防值影响释放鼠标按钮是否触发了ActionEvent,而Rollover属性只是视觉上的。是否有任何情况可以布防ButtonModel而不进行翻转,反之亦然?

最佳答案

如果我正确理解了文档,则“过渡”状态表示用户位于按钮上方,并且已按下鼠标按钮。因此,通常您会同时按下并武装。

每当用户将鼠标移到按钮上时,例如css中的:hover,翻转就会触发。

10-04 18:14