在 Java/Swing API 的ButtonModel接口中,Rollover 和 Armed 属性有什么区别?阅读代码和文档,看起来它们都是由同一个事件(鼠标进入或退出组件)更新的,但是武装值会影响释放鼠标按钮是否会导致 ActionEvent 被触发,而 Rollover 属性只是视觉上的。是否存在任何情况下 ButtonModel 会被武装但不会翻转,反之亦然?
问问题
480 次
在 Java/Swing API 的ButtonModel接口中,Rollover 和 Armed 属性有什么区别?阅读代码和文档,看起来它们都是由同一个事件(鼠标进入或退出组件)更新的,但是武装值会影响释放鼠标按钮是否会导致 ActionEvent 被触发,而 Rollover 属性只是视觉上的。是否存在任何情况下 ButtonModel 会被武装但不会翻转,反之亦然?