Decorator deco = new Decorator(progressPanel, new MirrorDecoration(50, 0));
getContentPane().add(deco, BorderLayout.PAGE_START);
if (cancelable) {
JButton cancelButton =
new JButton(new TaskCancelAction("Cancel", null, task, 10000));
Box hBox = Box.createHorizontalBox();
hBox.add(Box.createHorizontalGlue());
hBox.add(cancelButton);