Java / Swing APIのButtonModelインターフェースで、RolloverプロパティとArmedプロパティの違いは何ですか?コードとドキュメントを読むと、どちらも同じイベント(マウスがコンポーネントに出入りする)によって更新されているように見えますが、armed値は、マウスボタンを離すとActionEventが発生するかどうかに影響しますが、Rolloverプロパティはただ視覚的です。ButtonModelが武装しているがロールオーバーされない、またはその逆の状況はありますか?
2 に答える
1
ドキュメントを正しく理解している場合、ロールオーバー状態は、ユーザーがボタンの上にあり、マウス ボタンを押したことを示します。したがって、通常、Pressed と Armed は同時に実行されます。
たとえば、css の :hover のように、ユーザーがボタンの上にマウスを移動すると、ロールオーバーがトリガーされます。
于 2012-06-26T00:39:39.293 に答える
0
ロールオーバーとは、カーソルがその上にあることを意味しますが、武装とは、カーソルがクリックされたが、離されたり、境界の外にドラッグされたりしていないことを意味します。微妙な違いがありますが、そこにあります。
于 2012-06-26T03:18:51.493 に答える