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

Print this page




 220     void blockWindow(WWindowPeer window) {
 221         blockedWindows.add(window);
 222         // if this dialog hasn't got an HWND, notification is
 223         // postponed until setHWnd() is called
 224         if (hwnd != 0) {
 225             window.modalDisable((Dialog)target, hwnd);
 226         }
 227     }
 228     void unblockWindow(WWindowPeer window) {
 229         blockedWindows.remove(window);
 230         // if this dialog hasn't got an HWND or has been already
 231         // closed, don't send notification
 232         if (hwnd != 0) {
 233             window.modalEnable((Dialog)target);
 234         }
 235     }
 236 
 237     @Override
 238     public void blockWindows(java.util.List<Window> toBlock) {
 239         for (Window w : toBlock) {
 240             WWindowPeer wp = (WWindowPeer)AWTAccessor.getComponentAccessor().getPeer(w);
 241             if (wp != null) {
 242                 blockWindow(wp);
 243             }
 244         }
 245     }
 246 
 247     @Override
 248     public native void toFront();
 249     @Override
 250     public native void toBack();
 251 
 252     // unused methods.  Overridden to disable this functionality as
 253     // it requires HWND which is not available for FileDialog
 254     @Override
 255     public void updateAlwaysOnTopState() {}
 256     @Override
 257     public void setDirectory(String dir) {}
 258     @Override
 259     public void setFile(String file) {}
 260     @Override




 220     void blockWindow(WWindowPeer window) {
 221         blockedWindows.add(window);
 222         // if this dialog hasn't got an HWND, notification is
 223         // postponed until setHWnd() is called
 224         if (hwnd != 0) {
 225             window.modalDisable((Dialog)target, hwnd);
 226         }
 227     }
 228     void unblockWindow(WWindowPeer window) {
 229         blockedWindows.remove(window);
 230         // if this dialog hasn't got an HWND or has been already
 231         // closed, don't send notification
 232         if (hwnd != 0) {
 233             window.modalEnable((Dialog)target);
 234         }
 235     }
 236 
 237     @Override
 238     public void blockWindows(java.util.List<Window> toBlock) {
 239         for (Window w : toBlock) {
 240             WWindowPeer wp = AWTAccessor.getComponentAccessor().getPeer(w);
 241             if (wp != null) {
 242                 blockWindow(wp);
 243             }
 244         }
 245     }
 246 
 247     @Override
 248     public native void toFront();
 249     @Override
 250     public native void toBack();
 251 
 252     // unused methods.  Overridden to disable this functionality as
 253     // it requires HWND which is not available for FileDialog
 254     @Override
 255     public void updateAlwaysOnTopState() {}
 256     @Override
 257     public void setDirectory(String dir) {}
 258     @Override
 259     public void setFile(String file) {}
 260     @Override