src/java.desktop/windows/classes/sun/awt/windows/WDialogPeer.java

Print this page




  86             showModal();
  87         } else {
  88             super.realShow();
  89         }
  90     }
  91 
  92     @Override
  93     @SuppressWarnings("deprecation")
  94     void hide() {
  95         Dialog dlg = (Dialog)target;
  96         if (dlg.getModalityType() != Dialog.ModalityType.MODELESS) {
  97             endModal();
  98         } else {
  99             super.hide();
 100         }
 101     }
 102 
 103     @Override
 104     public void blockWindows(java.util.List<Window> toBlock) {
 105         for (Window w : toBlock) {
 106             WWindowPeer wp = (WWindowPeer)AWTAccessor.getComponentAccessor().getPeer(w);
 107             if (wp != null) {
 108                 wp.setModalBlocked((Dialog)target, true);
 109             }
 110         }
 111     }
 112 
 113     @Override
 114     public Dimension getMinimumSize() {
 115         if (((Dialog)target).isUndecorated()) {
 116             return super.getMinimumSize();
 117         } else {
 118             return new Dimension(getSysMinWidth(), getSysMinHeight());
 119         }
 120     }
 121 
 122     @Override
 123     boolean isTargetUndecorated() {
 124         return ((Dialog)target).isUndecorated();
 125     }
 126 




  86             showModal();
  87         } else {
  88             super.realShow();
  89         }
  90     }
  91 
  92     @Override
  93     @SuppressWarnings("deprecation")
  94     void hide() {
  95         Dialog dlg = (Dialog)target;
  96         if (dlg.getModalityType() != Dialog.ModalityType.MODELESS) {
  97             endModal();
  98         } else {
  99             super.hide();
 100         }
 101     }
 102 
 103     @Override
 104     public void blockWindows(java.util.List<Window> toBlock) {
 105         for (Window w : toBlock) {
 106             WWindowPeer wp = AWTAccessor.getComponentAccessor().getPeer(w);
 107             if (wp != null) {
 108                 wp.setModalBlocked((Dialog)target, true);
 109             }
 110         }
 111     }
 112 
 113     @Override
 114     public Dimension getMinimumSize() {
 115         if (((Dialog)target).isUndecorated()) {
 116             return super.getMinimumSize();
 117         } else {
 118             return new Dimension(getSysMinWidth(), getSysMinHeight());
 119         }
 120     }
 121 
 122     @Override
 123     boolean isTargetUndecorated() {
 124         return ((Dialog)target).isUndecorated();
 125     }
 126