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

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

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

branches/2.0-RC1/src/skrueger/swing/AtlasDialog.java revision 618 by alfonx, Sun Dec 27 19:32:08 2009 UTC trunk/src/skrueger/swing/AtlasDialog.java revision 1060 by alfonx, Sat Sep 25 09:48:30 2010 UTC
# Line 12  import javax.swing.JDialog; Line 12  import javax.swing.JDialog;
12  import javax.swing.JRootPane;  import javax.swing.JRootPane;
13  import javax.swing.KeyStroke;  import javax.swing.KeyStroke;
14    
15    import net.miginfocom.swing.MigLayout;
16  import schmitzm.swing.SwingUtil;  import schmitzm.swing.SwingUtil;
17    
18    /**
19     * A basic super class for atlas dialogs. It listens to the ESC key and calls
20     * the {@link #close()} method. The layout manager is initialized with
21     * {@link MigLayout}.
22     */
23  public class AtlasDialog extends JDialog {  public class AtlasDialog extends JDialog {
24    
25          public AtlasDialog(final Component owner, String title) {          public AtlasDialog(final Component owner, String title) {
# Line 21  public class AtlasDialog extends JDialog Line 27  public class AtlasDialog extends JDialog
27                  initDialog();                  initDialog();
28          }          }
29                    
30            public AtlasDialog(final Component owner) {
31                    super(SwingUtil.getParentWindow(owner));
32                    initDialog();
33            }
34    
35          /** A flag checking that we just get disposed once **/          /** A flag checking that we just get disposed once **/
36          protected boolean isDisposed = false;          protected boolean isDisposed = false;
37    
   
         public AtlasDialog(final Component parentWindowComponent) {  
                 this(parentWindowComponent, null);  
         }  
   
38          private void initDialog() {          private void initDialog() {
39    
40                    setLayout(new MigLayout("gap 1, inset 1"));
41    
42                  setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);                  setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
43    
44                  addWindowListener(new WindowAdapter() {                  addWindowListener(new WindowAdapter() {
# Line 75  public class AtlasDialog extends JDialog Line 83  public class AtlasDialog extends JDialog
83    
84                  return rootPane;                  return rootPane;
85          }          }
86            
87          @Override          @Override
88          public void dispose() {          public void dispose() {
89                  super.dispose();                  super.dispose();

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26