public JButton makeButton(String label, final int dx,final int dy)
{
JButton button = new JButton(label);
class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
box.translate(dx, dy);
repaint();
}
};
ButtonListener listener = new ButtonListener();
button.addActionListener(listener);
return button;
}