自分でアクションを呼び出す場合、何に送信する必要がありactionPerformed(ActionEvent e)
ますe
か? 私のロジックはこのパラメーターを使用しないので送信できますnull
が、ここで定期的に送信されるのは何ですか? アクションがボタンで呼び出された場合、ここに何が送信されますか?
2 に答える
2
一般に、3 つまたは 4 つの部分を渡します (のコンストラクターによるとActionEvent
)。
- ソース (通常は
Component
ですが、実際には何でもかまいません。通常は、イベントが生成される原因となった UI の元の部分です)、 - ID (ほとんどの場合ですが、またはの場合
ActionEvent.ACTION_PERFORMED
もあります)、ActionEvent.ACTION_FIRST
ActionEvent.ACTION_LAST
- コマンド文字列 (を参照
AbstractButton.getActionCommand
)、 - および任意の修飾子 (たとえば、
ActionEvent.ALT_MASK | ActionEvent.SHIFT_MASK
ユーザーAltShiftがアクションの実行中に保持した場合)。
修飾子はオプションで、それ以外はすべて必須です。イベントのタイミングにa を渡すこともできますがwhen
、イベントが構築されたときにデフォルトで設定されるため、通常は必要ありません。
于 2012-09-24T15:12:36.917 に答える
2
ActionEventのドキュメントを読んでください。コンストラクターのドキュメントは、知りたいことを教えてくれます。詳細については、ボタンとブレークポイントを追加することもできます。ボタンを押して、すべての詳細を取得します。
于 2012-09-24T15:07:05.637 に答える