progressPanel.add(progressLabel, c);
c = new GridBagConstraints();
c.gridy = 1;
progressPanel.add(progressBar, c);
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));