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

  1. package com.ibm.ivb.sguides.vajava2;
  2.  
  3. import com.ibm.ivb.sguides.MultiCellContainer;
  4. import com.ibm.ivb.sguides.SmartGuideButtons;
  5. import com.ibm.ivb.sguides.basic.BasicSmartGuideButtonsUI;
  6. import java.awt.Color;
  7. import java.awt.Component;
  8. import java.awt.Graphics;
  9. import javax.swing.JComponent;
  10. import javax.swing.plaf.ComponentUI;
  11.  
  12. public class VAJava2SmartGuideButtonsUI extends BasicSmartGuideButtonsUI {
  13.    private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
  14.  
  15.    public static ComponentUI createUI(JComponent var0) {
  16.       return new VAJava2SmartGuideButtonsUI();
  17.    }
  18.  
  19.    public void installUI(JComponent var1) {
  20.       super.sgbuttons = (SmartGuideButtons)var1;
  21.       super.sgbuttons.setHelpAvailable(false);
  22.       super.makeButtons(0, true);
  23.       MultiCellContainer var2 = new MultiCellContainer();
  24.       var2.setPadding(2, 0);
  25.       var2.setFill(1);
  26.       var2.setWeight(1, 1);
  27.       var2.setInsets(6, 15, 4, 8);
  28.       var2.addToCell(super.sgbuttons.infoLabel, 0, 0);
  29.       var2.setFill(3);
  30.       var2.setAnchor(13);
  31.       var2.setWeight(0, 1);
  32.       var2.setInsets(6, 0, 4, 0);
  33.       var2.addToCell(super.sgbuttons.backButton, 1, 0);
  34.       var2.addToCell(super.sgbuttons.nextButton, 2, 0);
  35.       var2.setInsets(6, 13, 4, 0);
  36.       var2.addToCell(super.sgbuttons.finishButton, 3, 0);
  37.       var2.setInsets(6, 13, 4, 12);
  38.       var2.addToCell(super.sgbuttons.cancelButton, 4, 0);
  39.       ((JComponent)var2).setOpaque(false);
  40.       super.sgbuttons.setWeight(1, 1);
  41.       super.sgbuttons.addToCell(var2, 0, 0);
  42.       ((BasicSmartGuideButtonsUI)this).installListeners();
  43.       super.sgbuttons.backButton.setOpaque(true);
  44.       super.sgbuttons.nextButton.setOpaque(true);
  45.       super.sgbuttons.finishButton.setOpaque(true);
  46.       super.sgbuttons.cancelButton.setOpaque(true);
  47.    }
  48.  
  49.    public void paint(Graphics var1, JComponent var2) {
  50.       Color var3 = ((Component)var2).getBackground();
  51.       var1.setColor(var3.darker());
  52.       var1.drawLine(1, 0, var2.getWidth() - 2, 0);
  53.       var1.setColor(var3.brighter());
  54.       var1.drawLine(1, 1, var2.getWidth() - 2, 1);
  55.    }
  56. }
  57.