Changeset 6155


Ignore:
Timestamp:
2003-12-08T14:31:50+13:00 (20 years ago)
Author:
jmt12
Message:

Changed file format to unix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gui/WarningDialog.java

    r5665 r6155  
    77import org.greenstone.gatherer.Dictionary;
    88import org.greenstone.gatherer.Gatherer;
    9 import org.greenstone.gatherer.util.FocusChangerTask;
    109import org.greenstone.gatherer.util.Utility;
    1110
    1211/** Warn a user that they are about to add folder level metadata. */
    1312public class WarningDialog
    14     extends JDialog
     13    extends ModalDialog
    1514    implements ActionListener, KeyListener {
    1615
     
    104103    ok_button.addKeyListener(this);
    105104    cancel_button.addKeyListener(this);
     105    getRootPane().setDefaultButton(ok_button);
    106106
    107107    // Layout
     
    179179        }
    180180        // Done.
    181         dispose();
     181        setVisible(false);
    182182    }
    183183    else {
     
    207207    if(Gatherer.config == null || Gatherer.config.get(full_property, false)) {
    208208        // Create and run the shortlived move focus thread
    209         FocusChangerTask task = null;
    210         if(affected_property != null) {
    211         task = new FocusChangerTask(value_field);
    212         }
    213         else {
    214         task = new FocusChangerTask(ok_button);
    215         }
    216         task.start();
    217         show();
     209        //FocusChangerTask task = null;
     210        //if(affected_property != null) {
     211        //  task = new FocusChangerTask(value_field);
     212        //}
     213        //else {
     214        //  task = new FocusChangerTask(ok_button);
     215        //}
     216        //task.start();
     217        //show();
     218        setVisible(true);
    218219    }
    219220    // We are no longer showing this dialog, so result must always be true.
     
    235236    value_panel.add(value_field, BorderLayout.CENTER);
    236237    }
     238
     239    protected void processWindowEvent(WindowEvent event) {
     240    if(event.getID() == WindowEvent.WINDOW_ACTIVATED) {
     241        if(affected_property != null) {
     242        value_field.requestFocus();
     243        }
     244        else {
     245        ok_button.requestFocus();
     246        }
     247    }
     248    else {
     249        super.processWindowEvent(event);
     250    }
     251    }
    237252}
     253
     254
     255
     256
     257
     258
     259
     260
Note: See TracChangeset for help on using the changeset viewer.