public void createArrow(ActionListener listener) {
setMargin(new Insets(0,0,0,0));
BasicArrowButton arrowButton = new BasicArrowButton(SwingConstants.SOUTH, null, null, Color.BLACK, null);
arrowButton.setBorder(BorderFactory.createEmptyBorder());
add(arrowButton, BorderLayout.EAST);
arrowButton.addActionListener(listener);
}
@Override
public void destroy() {
Action action = getAction();