home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / sun / awt / windows / WDialogPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.3 KB  |  49 lines

  1. package sun.awt.windows;
  2.  
  3. import java.awt.Dialog;
  4. import java.awt.SystemColor;
  5. import java.awt.peer.DialogPeer;
  6.  
  7. class WDialogPeer extends WWindowPeer implements DialogPeer {
  8.    WDialogPeer(Dialog var1) {
  9.       super(var1);
  10.    }
  11.  
  12.    native void create(WComponentPeer var1);
  13.  
  14.    native void _show();
  15.  
  16.    native void _hide();
  17.  
  18.    void initialize() {
  19.       super.initialize();
  20.       Dialog var1 = (Dialog)super.target;
  21.       if (var1.getTitle() != null) {
  22.          ((WWindowPeer)this).setTitle(var1.getTitle());
  23.       }
  24.  
  25.       ((WWindowPeer)this).setResizable(var1.isResizable());
  26.    }
  27.  
  28.    public void show() {
  29.       if (((Dialog)super.target).isModal()) {
  30.          this._show();
  31.       } else {
  32.          super.show();
  33.       }
  34.    }
  35.  
  36.    public void hide() {
  37.       if (((Dialog)super.target).isModal()) {
  38.          this._hide();
  39.       } else {
  40.          super.hide();
  41.       }
  42.    }
  43.  
  44.    private void setDefaultColor(boolean var1) {
  45.       SystemColor var2 = var1 ? SystemColor.control : SystemColor.window;
  46.       ((Dialog)super.target).setBackground(var2);
  47.    }
  48. }
  49.