home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / java40.jar / sun / awt / motif / MPanelPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  1.3 KB  |  58 lines

  1. package sun.awt.motif;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Graphics;
  6. import java.awt.Insets;
  7. import java.awt.peer.PanelPeer;
  8.  
  9. class MPanelPeer extends MCanvasPeer implements PanelPeer {
  10.    MPanelPeer(Component var1) {
  11.       super(var1);
  12.    }
  13.  
  14.    MPanelPeer(Component var1, Object var2) {
  15.       super(var1, var2);
  16.    }
  17.  
  18.    public Insets getInsets() {
  19.       return new Insets(0, 0, 0, 0);
  20.    }
  21.  
  22.    public void print(Graphics var1) {
  23.       super.print(var1);
  24.       ((Container)super.target).printComponents(var1);
  25.    }
  26.  
  27.    void makeCursorsVisible() {
  28.       Container var3 = (Container)super.target;
  29.       Object var4 = super.target.getTreeLock();
  30.       synchronized(var4){}
  31.  
  32.       try {
  33.          int var6 = var3.getComponentCount();
  34.  
  35.          for(int var2 = 0; var2 < var6; ++var2) {
  36.             Component var1 = var3.getComponent(var2);
  37.             MComponentPeer var7 = (MComponentPeer)MToolkit.targetToPeer(var1);
  38.             if (var7 != null) {
  39.                if (var1 instanceof Container) {
  40.                   ((MPanelPeer)var7).makeCursorsVisible();
  41.                }
  42.  
  43.                if (var7.cursorSet == 0) {
  44.                   var7.pMakeCursorVisible();
  45.                }
  46.             }
  47.          }
  48.       } catch (Throwable var9) {
  49.          throw var9;
  50.       }
  51.  
  52.    }
  53.  
  54.    public Insets insets() {
  55.       return this.getInsets();
  56.    }
  57. }
  58.