/[schmitzm]/trunk/src/skrueger/swing/DialogManager.java
ViewVC logotype

Diff of /trunk/src/skrueger/swing/DialogManager.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

branches/1.0-gt2-2.6/src/skrueger/swing/DialogManager.java revision 470 by alfonx, Wed Oct 14 16:20:26 2009 UTC branches/2.0-RC1/src/skrueger/swing/DialogManager.java revision 618 by alfonx, Sun Dec 27 19:32:08 2009 UTC
# Line 50  public abstract class DialogManager<KEY, Line 50  public abstract class DialogManager<KEY,
50                  return dialog;                  return dialog;
51          }          }
52    
53            /**
54             * @param key
55             * @param owner
56             * @param constArgs
57             * @return a cached instance or creates a new instance. Instances are always retuned visible and toFront.
58             */
59          public abstract DIALOG getInstanceFor(final KEY key, final Component owner,          public abstract DIALOG getInstanceFor(final KEY key, final Component owner,
60                          final Object... constArgs);                          final Object... constArgs);
61    
# Line 116  public abstract class DialogManager<KEY, Line 122  public abstract class DialogManager<KEY,
122                          dialog.addWindowListener(new WindowAdapter() {                          dialog.addWindowListener(new WindowAdapter() {
123                                  @Override                                  @Override
124                                  public void windowClosed(final WindowEvent e) {                                  public void windowClosed(final WindowEvent e) {
125                                          dialog.setVisible(false);                                          dialogCache.remove(key);
126                                          factory.beforeDispose(dialog);                                          factory.beforeDispose(dialog);
127                                          disposeInstanceFor(key);                                  }
128    
129                                    @Override
130                                    public void windowClosing(final WindowEvent e) {
131                                  }                                  }
132                          });                          });
133                                                    

Legend:
Removed from v.470  
changed lines
  Added in v.618

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26