home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.plaf.metal;
-
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Graphics;
- import javax.swing.AbstractButton;
- import javax.swing.JButton;
- import javax.swing.JComponent;
- import javax.swing.JSplitPane;
- import javax.swing.border.Border;
-
- final class MetalSplitPaneDivider$2 extends JButton {
- // $FF: synthetic field
- private final MetalSplitPaneDivider this$0;
- int[][] buffer;
-
- // $FF: synthetic method
- MetalSplitPaneDivider$2(MetalSplitPaneDivider var1) {
- this.this$0 = var1;
- this.buffer = new int[][]{{2, 2, 2, 2, 2, 2, 2, 2}, {0, 1, 1, 1, 1, 1, 1, 3}, {0, 0, 1, 1, 1, 1, 3, 0}, {0, 0, 0, 1, 1, 3, 0, 0}, {0, 0, 0, 0, 3, 0, 0, 0}};
- }
-
- public void paint(Graphics var1) {
- JSplitPane var2 = this.this$0.getSplitPaneFromSuper();
- if (var2 != null) {
- int var3 = this.this$0.getOneTouchSizeFromSuper();
- int var4 = this.this$0.getOrientationFromSuper();
- int var5 = Math.min(this.this$0.getDividerSize(), var3);
- Color[] var6 = new Color[]{((Component)this).getBackground(), MetalLookAndFeel.getPrimaryControlDarkShadow(), MetalLookAndFeel.getPrimaryControlInfo(), MetalLookAndFeel.getPrimaryControlHighlight()};
- var1.setColor(((Component)this).getBackground());
- var1.fillRect(0, 0, ((JComponent)this).getWidth(), ((JComponent)this).getHeight());
- if (((AbstractButton)this).getModel().isPressed()) {
- var6[1] = var6[2];
- }
-
- if (var4 == 0) {
- for(int var7 = 1; var7 <= this.buffer[0].length; ++var7) {
- for(int var8 = 1; var8 < var5; ++var8) {
- if (this.buffer[var8 - 1][var7 - 1] != 0) {
- var1.setColor(var6[this.buffer[var8 - 1][var7 - 1]]);
- var1.drawLine(var7, var8, var7, var8);
- }
- }
- }
- } else {
- for(int var9 = 1; var9 <= this.buffer[0].length; ++var9) {
- for(int var10 = 1; var10 < var5; ++var10) {
- if (this.buffer[var10 - 1][var9 - 1] != 0) {
- var1.setColor(var6[this.buffer[var10 - 1][var9 - 1]]);
- var1.drawLine(var10, var9, var10, var9);
- }
- }
- }
- }
- }
-
- }
-
- public void setBorder(Border var1) {
- }
- }
-