MouseEvent getButton メソッドでの振る舞いの変更を確認する

この規則により、java.awt.event.MouseEvent getButton() メソッドのインスタンスにフラグを立てます。

このメソッドには、関連した振る舞いの変更があるのでフラグが立てられます。 Java SE 7 and JDK 7 Compatibility 資料によると、このメソッドは、マウス・ボタンまたはスクロール・ホイールのアクションを表す [0-3] の範囲の int 値を返していました。複数のスクロール・ホイールまたは 4 つ以上のボタンがある新規モデルのマウス・デバイスに合わせるために、現在ではこのメソッドは、0 からボタンの数までの int 値を戻します。

ユーザーは、コードを評価し、振る舞いの変更によって影響を受けるかどうかを判断し、適切なテストを実施した上で、コードに必要な変更を加える必要があります。

この資料によると、ユーザーは、プロパティー sun.awt.enableExtraMouseButtons を false に設定すると、JDK 6 の古い振る舞いを保存できます。

追加情報については、以下の Java 7 API を参照してください。