>>225
AbstractActionのソースを参照

アイコン無しのAbstractAction作ってclone()して
action2.putValue(Action.SMALL_ICON, icon);
とか