home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / swing / plaf / basic / BasicToolBarUI$DragWindow.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  2.0 KB  |  75 lines

  1. package com.sun.java.swing.plaf.basic;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Dimension;
  6. import java.awt.Frame;
  7. import java.awt.Graphics;
  8. import java.awt.Insets;
  9. import java.awt.Point;
  10. import java.awt.Window;
  11.  
  12. class BasicToolBarUI$DragWindow extends Window {
  13.    Color borderColor;
  14.    int orientation;
  15.    Point offset;
  16.  
  17.    BasicToolBarUI$DragWindow(Frame var1) {
  18.       super(var1);
  19.       this.borderColor = Color.gray;
  20.       this.orientation = 0;
  21.    }
  22.  
  23.    public void setOrientation(int var1) {
  24.       if (((Window)this).isShowing()) {
  25.          if (var1 == this.orientation) {
  26.             return;
  27.          }
  28.  
  29.          this.orientation = var1;
  30.          Dimension var2 = ((Component)this).getSize();
  31.          ((Component)this).setSize(new Dimension(var2.height, var2.width));
  32.          if (this.offset != null) {
  33.             this.setOffset(new Point(this.offset.y, this.offset.x));
  34.          }
  35.  
  36.          ((Component)this).repaint();
  37.       }
  38.  
  39.    }
  40.  
  41.    public Point getOffset() {
  42.       return this.offset;
  43.    }
  44.  
  45.    public void setOffset(Point var1) {
  46.       this.offset = var1;
  47.    }
  48.  
  49.    public void setBorderColor(Color var1) {
  50.       if (this.borderColor != var1) {
  51.          this.borderColor = var1;
  52.          ((Component)this).repaint();
  53.       }
  54.    }
  55.  
  56.    public Color getBorderColor() {
  57.       return this.borderColor;
  58.    }
  59.  
  60.    public void paint(Graphics var1) {
  61.       Color var2 = var1.getColor();
  62.       var1.setColor(((Component)this).getBackground());
  63.       Dimension var3 = ((Component)this).getSize();
  64.       var1.fillRect(0, 0, var3.width, var3.height);
  65.       var1.setColor(this.getBorderColor());
  66.       var1.drawRect(0, 0, var3.width - 1, var3.height - 1);
  67.       var1.setColor(var2);
  68.       super.paint(var1);
  69.    }
  70.  
  71.    public Insets getInsets() {
  72.       return new Insets(1, 1, 1, 1);
  73.    }
  74. }
  75.