こんばんは、よろしくお願います。

JToolBar のメソッド add(Action a)で、JButton を追加したいのですが、
引数が、Actionであるのに、
いろいろ検索していると、
Action ac = new AbstractAction(){
処理
}
JButton bu = new JButton(Action);
JToolBar.add(bu)
このようになっている文を見つけました。
どうして、JButtonを引数に入れられるのでしょうか。