home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F77357_VAJavaComponentSplitterUI.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-04-25  |  2.5 KB  |  66 lines

  1. package com.ibm.ivb.jface.vajava;
  2.  
  3. import com.ibm.ivb.jface.basic.BasicComponentSplitterUI;
  4. import com.ibm.ivb.jface.parts.ComponentSplitter;
  5. import com.ibm.ivb.jface.parts.SplitterLayout;
  6. import java.awt.Color;
  7. import java.awt.Component;
  8. import java.awt.Container;
  9. import java.awt.Graphics;
  10. import java.awt.Insets;
  11. import java.awt.Rectangle;
  12. import javax.swing.JComponent;
  13. import javax.swing.border.Border;
  14. import javax.swing.border.EmptyBorder;
  15. import javax.swing.plaf.ComponentUI;
  16.  
  17. public class VAJavaComponentSplitterUI extends BasicComponentSplitterUI {
  18.    private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
  19.  
  20.    public VAJavaComponentSplitterUI() {
  21.       super.eborder = new EmptyBorder(2, 2, 2, 2);
  22.    }
  23.  
  24.    public static ComponentUI createUI(JComponent var0) {
  25.       return new VAJavaComponentSplitterUI();
  26.    }
  27.  
  28.    public Insets getInsets() {
  29.       return new Insets(0, 0, 0, 0);
  30.    }
  31.  
  32.    public void installUI(JComponent var1) {
  33.       ComponentSplitter var2 = (ComponentSplitter)var1;
  34.       super.splitter = var2;
  35.       ((Container)var2).setLayout(new SplitterLayout());
  36.       this.getClass();
  37.       super.mmon = new BasicComponentSplitterUI.MouseMonitor(this, var2);
  38.       ((Component)var2).addMouseListener(super.mmon);
  39.       ((Component)var2).addMouseMotionListener(super.mmon);
  40.       var2.setSplitBarSize(3);
  41.       ((JComponent)var2).setBorder(super.eborder);
  42.       var2.setSplitBarHighlightColor(Color.black);
  43.       if (var2.getRoot() != null) {
  44.          ((BasicComponentSplitterUI)this).installFocusListeners(var2, var2.getRoot(), true);
  45.       }
  46.  
  47.    }
  48.  
  49.    protected void makeSplitBarNarrower(boolean var1, Rectangle var2) {
  50.    }
  51.  
  52.    public void paint(Graphics var1, JComponent var2) {
  53.    }
  54.  
  55.    public void uninstallUI(JComponent var1) {
  56.       ComponentSplitter var2 = (ComponentSplitter)var1;
  57.       ((Component)var2).removeMouseListener(super.mmon);
  58.       ((Component)var2).removeMouseMotionListener(super.mmon);
  59.       ((JComponent)var2).setBorder((Border)null);
  60.       if (var2.getRoot() != null) {
  61.          ((BasicComponentSplitterUI)this).installFocusListeners(var2, var2.getRoot(), false);
  62.       }
  63.  
  64.    }
  65. }
  66.