b.setBounds(x, y, width, height);
final JDesktopPane desktopPane = jmeDesktop.getJDesktop();
desktopPane.add(b);
b.setVisible(true);
desktopPane.repaint();
desktopPane.revalidate();
return b;
}
/**
* removes the passed buttons from the desktop, calls SwingUtilities.invokeLater by itself