JButton buttonUp = new JButton();
buttonUp.setIcon(ipc.getPanelSettings().getArrowUpImageIcon());
buttonUp.setPreferredSize(new Dimension(16, 16));
buttonUp.setEnabled(false);
buttonUp.addActionListener(moveUpAction);
moveUpAction.addPropertyChangeListener(new ButtonPropertyChangedListener(buttonUp));
JButton buttonDown = new JButton();
buttonDown.setIcon(ipc.getPanelSettings().getArrowDownImageIcon());
buttonDown.setPreferredSize(new Dimension(16, 16));
buttonDown.setEnabled(false);
buttonDown.addActionListener(moveDownAction);
moveDownAction.addPropertyChangeListener(new ButtonPropertyChangedListener(buttonDown));
p.add(buttonUp);
p.add(Box.createVerticalGlue());
p.add(buttonDown);
return p;