final KongaButton button = new KongaButton(icon);
button.addActionListener(new ButtonListener());
button.setContentAreaFilled(false);
button.setFocusPainted(false);
final Border inactiveBorder = Empty.border(2, 2, 3, 3);
final Border activeBorder = new BorderBuilder().etched().empty(0, 0, 1, 1);
button.setBorder(inactiveBorder);
button.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {