public void actionPerformed(ActionEvent e) {
if (e.getSource() == cancel) {
- abort();
+ setVisible(false);
dispose();
} else {
String cmd = e.getActionCommand();
- if (cmd.equals("done"))
- ;
- else if (cmd.equals("start")) {
+ if (e.getID() == -1) {
+ JOptionPane.showMessageDialog(frame,
+ e.getActionCommand(),
+ file.toString(),
+ JOptionPane.ERROR_MESSAGE);
+ setVisible(false);
+ dispose();
+ } else if (cmd.equals("done")) {
+ setVisible(false);
+ dispose();
+ } else if (cmd.equals("start")) {
setVisible(true);
} else {
pbar.setValue(e.getID());
}
}
- public void abort() {
- if (flash != null)
- flash.abort();
- }
-
public void build_dialog() {
GridBagConstraints c;
Insets il = new Insets(4,4,4,4);
file_value.setText(file.toString());
setVisible(true);
flash.flash();
- flash = null;
}
} catch (FileNotFoundException ee) {
JOptionPane.showMessageDialog(frame,
file.toString(),
JOptionPane.ERROR_MESSAGE);
} catch (InterruptedException ie) {
- } finally {
- abort();
}
- dispose();
}
}
\ No newline at end of file