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 / BasicSplitPaneDivider$2.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  1.8 KB  |  45 lines

  1. package com.sun.java.swing.plaf.basic;
  2.  
  3. import com.sun.java.swing.JButton;
  4. import com.sun.java.swing.border.Border;
  5. import java.awt.Color;
  6. import java.awt.Graphics;
  7.  
  8. final class BasicSplitPaneDivider$2 extends JButton {
  9.    // $FF: synthetic field
  10.    private final BasicSplitPaneDivider this$0;
  11.  
  12.    public void setBorder(Border var1) {
  13.    }
  14.  
  15.    public void paint(Graphics var1) {
  16.       if (this.this$0.splitPane != null) {
  17.          int[] var2 = new int[4];
  18.          int[] var3 = new int[4];
  19.          int var4 = Math.min(this.this$0.getDividerSize(), 5);
  20.          if (this.this$0.orientation == 0) {
  21.             var2[0] = var2[3] = 0;
  22.             var2[1] = var4;
  23.             var2[2] = var4 + var4;
  24.             var3[0] = var3[2] = var3[3] = 0;
  25.             var3[1] = var4;
  26.          } else {
  27.             var2[0] = var2[2] = var2[3] = 0;
  28.             var2[1] = var4;
  29.             var3[0] = var3[3] = 0;
  30.             var3[1] = var4;
  31.             var3[2] = var4 + var4;
  32.          }
  33.  
  34.          var1.setColor(Color.black);
  35.          var1.fillPolygon(var2, var3, 4);
  36.       }
  37.  
  38.    }
  39.  
  40.    // $FF: synthetic method
  41.    BasicSplitPaneDivider$2(BasicSplitPaneDivider var1) {
  42.       this.this$0 = var1;
  43.    }
  44. }
  45.