Use ItemController to init ItemPanes

When triggered to init ItemPane or ListItemPane, use ItemController rather than writing code inside actionPerformed()