home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivb.jface.vajava;
-
- import com.ibm.ivb.jface.basic.BasicWorkbookUI;
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Graphics;
- import javax.swing.JComponent;
- import javax.swing.plaf.ComponentUI;
-
- public class VAJavaWorkbookUI extends BasicWorkbookUI {
- private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
- Color savedBg;
-
- protected void calculateArrowWidth() {
- super.arrowWidth = super.left.getPreferredSize().width + super.right.getPreferredSize().width + (super.goprev.isVisible() ? 10 + super.goprev.getPreferredSize().width : 0) + 10;
- }
-
- public static ComponentUI createUI(JComponent var0) {
- return new VAJavaWorkbookUI();
- }
-
- public Color getSelectedTextColor() {
- return Color.black;
- }
-
- protected int getTabHeight() {
- Font var1 = super.wb.getFont();
- if (var1 == null) {
- return 30;
- } else {
- super.captionFont = var1;
- FontMetrics var2 = super.wb.getFontMetrics(var1);
- int var3 = var2.getHeight();
- return 6 + var3 + 5;
- }
- }
-
- public void installUI(JComponent var1) {
- super.installUI(var1);
- super.goprev.setVisible(false);
- this.savedBg = super.wb.getBackground();
- super.wb.setBackground(VAJavaLookAndFeel.getCommonBackground());
- super.tabWidth = 10;
- super.tabGap = 0;
- super.tpad = 8;
- super.borderInsets.top = 7;
- super.borderInsets.left = 5;
- super.borderInsets.right = 5;
- super.borderInsets.bottom = 5;
- super.extInsets.top = super.borderInsets.top + 7;
- super.extInsets.left = super.borderInsets.left + 7;
- super.extInsets.right = super.borderInsets.right + 7;
- super.extInsets.bottom = super.borderInsets.bottom + 7;
- super.tabHighlight = true;
- super.tabOverlap = true;
- }
-
- public void paintWorkbookBorder(Graphics var1, Color var2, Dimension var3) {
- var1.setColor(var2.darker());
- var1.drawLine(0, 0, 0, var3.height - 1);
- var1.drawLine(var3.width - 1, 0, var3.width - 1, var3.height - 1);
- var1.drawLine(0, var3.height - 1, var3.width - 1, var3.height - 1);
- }
-
- public void uninstallUI(JComponent var1) {
- super.uninstallUI(var1);
- var1.setBackground(this.savedBg);
- }
- }
-