home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.ivb.sguides.db2v6;
-
- import com.ibm.ivb.sguides.SGColorUtil;
- import com.ibm.ivb.sguides.SGImageUtil;
- import com.ibm.ivb.sguides.SmartGuide;
- import com.ibm.ivb.sguides.SmartGuideManager;
- import com.ibm.ivb.sguides.SmartGuideNotebook;
- import com.ibm.ivb.sguides.SmartGuidePage;
- import com.ibm.ivb.sguides.basic.BasicSmartGuideNotebookUI;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Font;
- import java.awt.FontMetrics;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.Insets;
- import java.awt.LayoutManager;
- import java.awt.MediaTracker;
- import java.awt.Rectangle;
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.FocusEvent;
- import java.awt.event.FocusListener;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import java.awt.image.ImageObserver;
- import java.awt.image.MemoryImageSource;
- import java.util.EventObject;
- import javax.swing.Icon;
- import javax.swing.JButton;
- import javax.swing.JComponent;
- import javax.swing.SwingUtilities;
- import javax.swing.border.Border;
- import javax.swing.plaf.ComponentUI;
- import javax.swing.plaf.basic.BasicGraphicsUtils;
-
- public class DB2v6SmartGuideNotebookUI extends BasicSmartGuideNotebookUI implements LayoutManager, MouseListener, FocusListener, ActionListener {
- private static final String kCBIBMCopyright = "(c) Copyright IBM Corporation 1998";
- protected JButton left;
- protected JButton right;
- protected static Font tfont;
- protected static Icon leftIcon;
- protected static Icon rightIcon;
- static Color textColor = new Color(0, 0, 128);
- protected int tabGap;
- protected boolean tabOverlap = true;
- protected int overlapWidth = 3;
- protected int tabStart = 5;
- protected int tpad = 10;
- protected int firstPage;
- protected int lastPage = -1;
- protected int tabWidth = 50;
- protected int doplerShift = 2;
- Color bright1;
- Color bright2;
- Color bright3;
- Color dark1;
- Color dark2;
- Color dark3;
- protected boolean hasFocus = false;
- Image dimage;
- static int dheight = 20;
- // $FF: renamed from: c java.awt.Component
- static Component field_0 = new 1();
- // $FF: renamed from: mt java.awt.MediaTracker
- MediaTracker field_1;
-
- public DB2v6SmartGuideNotebookUI() {
- this.field_1 = new MediaTracker(field_0);
- super.titleEnabled = true;
- super.descEnabled = true;
- if (leftIcon == null) {
- leftIcon = new TabButtonIcon(true);
- rightIcon = new TabButtonIcon(false);
- }
-
- this.left = new JButton(leftIcon);
- this.left.setMargin(new Insets(2, 2, 2, 2));
- this.right = new JButton(rightIcon);
- this.right.setMargin(new Insets(2, 2, 2, 2));
- this.left.addActionListener(this);
- this.right.addActionListener(this);
- }
-
- public void actionPerformed(ActionEvent var1) {
- Object var2 = ((EventObject)var1).getSource();
- if (var2 == this.left) {
- if (this.firstPage > 0) {
- --this.firstPage;
- }
- } else if (var2 == this.right && this.lastPage + 1 < super.sgbook.getPageCount()) {
- ++this.firstPage;
- }
-
- super.sgbook.repaint();
- }
-
- protected void adjustVisibleTab() {
- SmartGuidePage var1 = super.sgbook.getCurrentPage();
- int var2 = super.sgbook.getPageIndex(var1);
- if (var2 != -1) {
- if (var2 < this.firstPage) {
- this.firstPage = var2;
- this.lastPage = this.getLastPageIndex(this.firstPage);
- } else {
- if (var2 > this.lastPage) {
- this.lastPage = var2;
- this.firstPage = this.getFirstPageIndex(this.lastPage);
- }
-
- }
- }
- }
-
- protected void calculateColorShades(Color var1) {
- this.bright1 = SGColorUtil.getBrighterColor(var1, 1);
- this.bright2 = SGColorUtil.getBrighterColor(var1, 2);
- this.bright3 = SGColorUtil.getBrighterColor(var1, 3);
- this.dark1 = SGColorUtil.getDarkerColor(var1, 1);
- this.dark2 = SGColorUtil.getDarkerColor(var1, 2);
- this.dark3 = SGColorUtil.getDarkerColor(var1, 3);
- }
-
- protected Dimension calculateSize() {
- int var1 = 0;
- int var2 = 0;
-
- for(int var3 = 0; var3 < super.sgbook.getPageCount(); ++var3) {
- SmartGuidePage var4 = super.sgbook.getPageAt(var3);
- Component var5 = var4.getClient();
- Dimension var6 = new Dimension(0, 0);
- Dimension var7 = new Dimension(0, 0);
- if (var5 != null) {
- var6 = var5.getPreferredSize();
- }
-
- Icon var8 = var4.getIcon();
- if (var8 != null && var4.getIconMode()) {
- var7 = new Dimension(var8.getIconWidth(), var8.getIconHeight());
- }
-
- int var9 = BasicSmartGuideNotebookUI.cinsets.left + var6.width + BasicSmartGuideNotebookUI.cinsets.right;
- int var10 = BasicSmartGuideNotebookUI.cinsets.top + var6.height + BasicSmartGuideNotebookUI.cinsets.bottom;
- int var11 = 0;
- int var12 = 0;
- var11 = BasicSmartGuideNotebookUI.cinsets.top + super.title.getPreferredSize().height + BasicSmartGuideNotebookUI.cinsets.top;
- Icon var13 = (Icon)super.sgbook.getSmartGuide().getClientProperty("CommonIcon");
- if (var13 != null) {
- var11 = Math.max(var11, var13.getIconHeight());
- }
-
- super.desc.setSize(var6.width, 0);
- var12 = super.desc.getPreferredHeight(var6.width, var4.getDescription());
- var12 += BasicSmartGuideNotebookUI.cinsets.top;
- int var14 = 0;
- if (var8 != null) {
- var14 = BasicSmartGuideNotebookUI.imageInsets.left + var7.width + BasicSmartGuideNotebookUI.imageInsets.right;
- }
-
- var1 = Math.max(var9 + var14, var1);
- var2 = Math.max(var10 + var11 + var12, var2);
- }
-
- var2 += this.getTabAreaHeight();
- var1 = Math.max(var1, 600);
- var2 = Math.max(var2, 400);
- return new Dimension(var1, var2);
- }
-
- protected int calculateTabWidth(SmartGuidePage var1) {
- String var2 = var1.getShortTitle();
- FontMetrics var3 = super.sgbook.getFontMetrics(super.sgbook.getFont());
- int var4 = var2 != null ? var3.stringWidth(var2) : 0;
- var4 = Math.max(var4, this.tabWidth);
- return this.tpad + var4 + this.tpad;
- }
-
- public static ComponentUI createUI(JComponent var0) {
- return new DB2v6SmartGuideNotebookUI();
- }
-
- public void focusGained(FocusEvent var1) {
- this.hasFocus = true;
- super.sgbook.repaint();
- }
-
- public void focusLost(FocusEvent var1) {
- this.hasFocus = false;
- super.sgbook.repaint();
- }
-
- private int getButtonsInset() {
- return !this.left.isVisible() ? 0 : 5 + this.right.getWidth() + this.left.getWidth();
- }
-
- protected int getFirstPageIndex(int var1) {
- int var2 = this.tabStart;
- int var3 = this.getShaftEnd();
- int var4 = 0;
- SmartGuidePage var5 = super.sgbook.getPageAt(var1);
-
- for(var4 = var1; var5 != null; --var4) {
- int var6 = this.calculateTabWidth(super.sgbook.getPageAt(var4));
- var3 -= var6;
- if (var3 < var2) {
- ++var4;
- break;
- }
-
- var3 -= this.tabGap;
- var5 = var5.getPreviousPage();
- }
-
- return var4;
- }
-
- protected int getLastPageIndex(int var1) {
- int var2 = this.tabStart;
- int var3 = this.getShaftEnd();
- int var4 = var1;
-
- for(SmartGuidePage var5 = super.sgbook.getPageAt(var1); var5 != null; var5 = var5.getNextPage()) {
- int var6 = this.calculateTabWidth(super.sgbook.getPageAt(var4));
- var2 += var6 + this.tabGap;
- if (var2 > var3) {
- --var4;
- break;
- }
-
- ++var4;
- }
-
- return var4;
- }
-
- protected int getShaftEnd() {
- int var1 = super.sgbook.getWidth();
- return var1 - 5 - this.left.getWidth() - this.right.getWidth() - 5;
- }
-
- protected boolean getShowTabs() {
- Boolean var1 = (Boolean)SmartGuideManager.getManager().getProperty("NoTabs");
- return var1 == null || !var1;
- }
-
- protected int getTabAreaHeight() {
- return this.getShowTabs() ? 30 : 0;
- }
-
- protected Font getTitleFont() {
- if (tfont == null) {
- tfont = new Font("SansSerif", 1, 14);
- }
-
- return tfont;
- }
-
- public void installUI(JComponent var1) {
- super.installUI(var1);
- var1.setBorder((Border)null);
- BasicSmartGuideNotebookUI.cinsets.top = 10;
- BasicSmartGuideNotebookUI.cinsets.left = 10;
- BasicSmartGuideNotebookUI.cinsets.bottom = 10;
- BasicSmartGuideNotebookUI.cinsets.right = 10;
- super.title.setForeground(textColor);
- super.sgbook.addMouseListener(this);
- super.sgbook.addFocusListener(this);
- super.sgbook.add(this.left);
- super.sgbook.add(this.right);
- }
-
- public void layoutContainer(Container var1) {
- Dimension var2 = ((Component)var1).getSize();
- Rectangle var3 = new Rectangle(var2);
- int var4 = this.getTabAreaHeight();
- var3.y += var4;
- var3.height -= var4;
- int var5 = var4 - this.right.getHeight() - 2;
- int var6 = var2.width - 5 - this.right.getWidth();
- this.left.setSize(this.left.getPreferredSize());
- this.right.setSize(this.right.getPreferredSize());
- this.right.setLocation(var6, var5);
- this.left.setLocation(var6 - this.left.getWidth(), var5);
- boolean var7 = false;
- int var8 = 0;
- if (super.icon != null) {
- var8 = BasicSmartGuideNotebookUI.imageInsets.left + super.icon.getIconWidth() + BasicSmartGuideNotebookUI.imageInsets.right;
- }
-
- int var10000 = var3.width - var8;
- Component var10 = super.prevPage != null ? super.prevPage.getClient() : null;
- Component var11 = super.currPage != null ? super.currPage.getClient() : null;
- if (var10 != null && var10.getParent() == null && var11 != null && SwingUtilities.findFocusOwner(var10) != null) {
- var7 = true;
- }
-
- int var13 = 0;
- Icon var14 = (Icon)super.sgbook.getSmartGuide().getClientProperty("CommonIcon");
- super.title.setSize(super.title.getPreferredSize());
- var13 = BasicSmartGuideNotebookUI.cinsets.top + super.title.getHeight() + BasicSmartGuideNotebookUI.cinsets.top;
- if (var14 != null) {
- var13 = Math.max(var14.getIconHeight(), var13);
- }
-
- super.title.setLocation(BasicSmartGuideNotebookUI.cinsets.left, var4 + var13 / 2);
- int var12 = var4 + var13;
- int var15 = var3.width - BasicSmartGuideNotebookUI.cinsets.left - BasicSmartGuideNotebookUI.cinsets.right;
- if (var14 != null) {
- var15 -= var14.getIconWidth();
- }
-
- super.desc.setSize(var15, super.desc.getPreferredHeight(var15));
- var12 += BasicSmartGuideNotebookUI.cinsets.top;
- super.desc.setLocation(BasicSmartGuideNotebookUI.cinsets.left + var3.x, var12);
- var12 += super.desc.getSize().height + BasicSmartGuideNotebookUI.cinsets.top;
- if (var11 != null) {
- var11.setLocation(var3.x + BasicSmartGuideNotebookUI.cinsets.left, var12 + BasicSmartGuideNotebookUI.cinsets.top);
- var11.setSize(var3.width - var8 - BasicSmartGuideNotebookUI.cinsets.left - BasicSmartGuideNotebookUI.cinsets.right, var3.height - (var12 - var3.y) - BasicSmartGuideNotebookUI.cinsets.top - BasicSmartGuideNotebookUI.cinsets.bottom);
- var11.setVisible(true);
- var11.validate();
- if (var7) {
- ((BasicSmartGuideNotebookUI)this).transferFocusTo(var11);
- }
- }
-
- if (this.firstPage > 0 || this.lastPage != -1 && this.lastPage < super.sgbook.getPageCount() - 1) {
- this.adjustVisibleTab();
- }
-
- }
-
- protected Image makeDitherImage(String var1, int var2, int var3) {
- if (this.dimage != null && this.dimage.getWidth((ImageObserver)null) == var2) {
- return this.dimage;
- } else {
- var3 = dheight;
- int[] var4 = new int[var2 * var3];
- int var5 = 0;
- Color var6 = super.sgbook.getBackground();
- int var7 = var6.getRed() + 1;
- int var8 = var6.getGreen() + 1;
- int var9 = var6.getBlue() + 1;
- short var10 = 165;
- short var11 = 165;
- short var12 = 181;
- boolean var13 = true;
- int var14 = var10 - var7;
- int var15 = var11 - var8;
- int var16 = var12 - var9;
- double var17 = (double)(var2 * var2);
-
- for(int var19 = 0; var19 < var3; ++var19) {
- for(int var20 = 0; var20 < var2; ++var20) {
- double var24 = (double)(var20 * var20);
- double var26 = var24 / var17;
- byte var28 = 3;
- int var21 = (int)(var26 * (double)var14) + var7;
- int var22 = (int)(var26 * (double)var15) + var8;
- int var23 = (int)(var26 * (double)var16) + var9;
- int var29 = var28 + var28;
- var21 += (int)((double)var29 * Math.random() - (double)var28);
- var22 += (int)((double)var29 * Math.random() - (double)var28);
- var23 += (int)((double)var29 * Math.random() - (double)var28);
- var4[var5++] = -16777216 | var21 << 16 | var22 << 8 | var23;
- }
- }
-
- Image var32 = Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(var2, var3, var4, 0, var2));
- this.field_1.addImage(var32, 0);
-
- try {
- this.field_1.waitForID(0);
- } catch (InterruptedException var30) {
- return null;
- }
-
- this.dimage = var32;
- return var32;
- }
- }
-
- public void mouseClicked(MouseEvent var1) {
- }
-
- public void mouseEntered(MouseEvent var1) {
- }
-
- public void mouseExited(MouseEvent var1) {
- }
-
- public void mousePressed(MouseEvent var1) {
- if (this.getShowTabs()) {
- SmartGuidePage var2 = super.sgbook.getCurrentPage();
- boolean var3 = var2.isPageComplete();
-
- for(int var4 = this.firstPage; var4 <= this.lastPage; ++var4) {
- SmartGuidePage var5 = super.sgbook.getPageAt(var4);
- Rectangle var6 = (Rectangle)var5.getUIData();
- if (var6.contains(var1.getPoint())) {
- if (var5 == super.sgbook.getCurrentPage()) {
- super.sgbook.requestFocus();
- super.sgbook.repaint();
- } else if (!var3) {
- Toolkit.getDefaultToolkit().beep();
- } else {
- super.sgbook.getSmartGuide().turnToPage(var5);
- }
- }
- }
-
- }
- }
-
- public void mouseReleased(MouseEvent var1) {
- }
-
- public void paint(Graphics var1, JComponent var2) {
- if (this.getShowTabs()) {
- this.paintTabs(super.sgbook, var1);
- }
-
- Dimension var3 = ((Component)var2).getSize();
- int var4 = this.getTabAreaHeight();
- Rectangle var5 = new Rectangle(var3);
- var5.y += var4;
- var5.height -= var4;
- int var6 = BasicSmartGuideNotebookUI.imageInsets.left + BasicSmartGuideNotebookUI.imageInsets.right;
- if (super.icon != null) {
- var6 += super.icon.getIconWidth();
- }
-
- int var7 = var5.x + var5.width - var6;
- int var8 = super.desc.getY() + super.desc.getHeight() + BasicSmartGuideNotebookUI.cinsets.top;
- SmartGuidePage var9 = super.sgbook.getCurrentPage();
- Icon var10 = (Icon)super.sgbook.getSmartGuide().getClientProperty("CommonIcon");
- int var11 = super.desc.getY() - BasicSmartGuideNotebookUI.cinsets.top - var4;
- int var12 = var5.width - super.desc.getX() - 1;
- int var13 = var12 / 5;
- var12 -= var13;
- Image var14 = this.makeDitherImage(var9.toString(), var12, var11);
- if (var14 != null) {
- if (var14.getWidth((ImageObserver)null) == var12 && var14.getHeight((ImageObserver)null) == var11) {
- var1.drawImage(var14, super.desc.getX() + var13, var4 + 2, (ImageObserver)null);
- } else {
- SGImageUtil.tileImage(var1, var14, super.desc.getX() + var13, var4 + 2, var12, var11);
- }
- }
-
- if (var10 != null) {
- byte var15 = 10;
- int var16 = var3.width - var15 - var10.getIconWidth();
- int var17 = var4 + 2 + var11 / 2 - var10.getIconHeight() / 2;
- var10.paintIcon(var2, var1, var16, var17);
- }
-
- if (super.icon != null) {
- int var19 = var5.height - var8;
- super.icon.paintIcon(var2, var1, var7 + BasicSmartGuideNotebookUI.imageInsets.left, var8 + var19 / 2 - super.icon.getIconHeight() / 2);
- }
-
- }
-
- protected boolean paintOneTab(Graphics var1, SmartGuidePage var2, int var3, int var4, int var5, int var6, int var7, boolean var8) {
- String var9 = var2.getShortTitle();
- Color var10 = super.sgbook.getBackground();
- boolean var11 = false;
- FontMetrics var12 = var1.getFontMetrics();
- String var13 = var6 + ". " + var9;
- if (this.bright1 == null) {
- this.calculateColorShades(var10);
- }
-
- int var14 = var13 != null ? var12.stringWidth(var13) : 0;
- var14 = Math.max(var14, this.tabWidth);
- int var15 = this.tpad + var14 + this.tpad;
- if (var8) {
- var15 += this.overlapWidth + this.overlapWidth;
- }
-
- if (var3 + var15 > var7 - this.tabGap) {
- return false;
- } else {
- int var16 = super.sgbook.getCurrentPageNumber();
- boolean var17 = super.sgbook.getCurrentPage().isPageComplete();
- int var18 = var4 - 4;
- int var19 = var18;
- byte var20 = 10;
- int var21 = var20;
- if (var5 == var16) {
- var11 = true;
- var19 = var18 - this.doplerShift;
- var21 = var20 - this.doplerShift;
- }
-
- var1.setColor(var10);
- int var22 = var4 - 2;
- var1.fillRect(var3, var21, var15, (var11 ? 2 : 0) + var4 - var21 - 1);
- var1.setColor(this.bright3);
- var1.drawLine(var3, var22 + (var11 ? 1 : 0), var3, var21 + 2);
- var1.drawLine(var3, var21 + 2, var3 + 2, var21);
- var1.drawLine(var3 + 2, var21, var3 + var15 - 3, var21);
- var1.setColor(this.bright1);
- var1.drawLine(var3 + 1, var22 + (var11 ? 2 : 0), var3 + 1, var21 + 2);
- var1.drawLine(var3 + 2, var21 + 1, var3 + var15 - 3, var21 + 1);
- var1.setColor(this.dark2);
- var1.drawLine(var3 + var15 - 2, var22, var3 + var15 - 2, var21 + 2);
- var1.setColor(Color.black);
- var1.drawLine(var3 + var15 - 1, var22, var3 + var15 - 1, var21 + 2);
- var1.drawLine(var3 + var15 - 1, var21 + 2, var3 + var15 - 2, var21 + 1);
- if (var11) {
- var1.setColor(var10);
- var1.fillRect(var3 + var15 - 2, var22 + 1, 2, 2);
- }
-
- Rectangle var23 = (Rectangle)var2.getUIData();
- if (var23 == null) {
- var23 = new Rectangle();
- var2.setUIData(var23);
- }
-
- if (var13 != null) {
- var1.setFont(super.sgbook.getFont());
- int var24 = var3 + var15 / 2 - var14 / 2;
- if (!var11 && !var17) {
- var1.setColor(var10.brighter());
- var1.drawString(var13, var24, var19);
- var1.setColor(var10.darker());
- var1.drawString(var13, var24 - 1, var19 - 1);
- } else {
- var1.setColor(var11 ? textColor : super.sgbook.getForeground());
- var1.drawString(var13, var24, var19);
- }
-
- if (var11 && this.hasFocus) {
- var1.setColor(super.sgbook.getForeground());
- BasicGraphicsUtils.drawDashedRect(var1, var3 + 4, var21 + 3, var15 - 8, var4 - var21 - 5);
- }
- }
-
- var23.x = var3;
- var23.y = var20;
- var23.width = var15;
- var23.height = var4 - var20;
- return true;
- }
- }
-
- protected void paintTabs(SmartGuideNotebook var1, Graphics var2) {
- int var3 = this.getTabAreaHeight();
- Color var4 = ((Component)var1).getBackground();
- var4.darker();
- Color var5 = var4.brighter();
- Color var6 = SGColorUtil.getBrighterColor(var4, 1);
- var2.setColor(var4);
- var2.fillRect(0, 0, ((JComponent)var1).getWidth(), var3);
- var2.setColor(var5);
- var2.drawLine(0, 0, ((JComponent)var1).getWidth() - 1, 0);
- var2.setColor(var4);
- var2.draw3DRect(1, 2, ((JComponent)var1).getWidth() - 3, var3 - 3, false);
- var2.setColor(var6);
- var2.drawLine(1, var3, ((JComponent)var1).getWidth() - 3, var3);
- boolean var7 = true;
- int var8 = this.tabStart;
- int var9 = this.getShaftEnd();
- int var10 = 0;
- SmartGuidePage var11 = var1.getCurrentPage();
- if (this.tabOverlap) {
- var8 += this.overlapWidth;
- }
-
- int var12 = this.firstPage;
- SmartGuidePage var13 = var1.getPageAt(this.firstPage);
- int var14 = 0;
- int var15 = 0;
-
- while(true) {
- ++var14;
- if (!this.paintOneTab(var2, var13, var8, var3, var12, var14, var9, false)) {
- var7 = false;
- break;
- }
-
- if (var11 == var13) {
- var10 = var12;
- var15 = var14;
- }
-
- this.lastPage = var12;
- Rectangle var16 = (Rectangle)var13.getUIData();
- var8 += var16.width + this.tabGap;
- var13 = var13.getNextPage();
- if (var13 == null) {
- break;
- }
-
- var12 = var13.getPageIndex();
- }
-
- this.updateTabButtons(this.firstPage > 0 || this.lastPage != -1 && this.lastPage < var1.getPageCount() - 1);
- if (this.tabOverlap && var11 != null && var10 >= this.firstPage && var10 <= this.lastPage) {
- Rectangle var19 = (Rectangle)var11.getUIData();
- if (var19 != null) {
- var8 = var19.x - this.overlapWidth;
- this.paintOneTab(var2, var11, var8, var3, var10, var15, var9, true);
- }
- }
-
- }
-
- private String parsePrefix(String var1, SmartGuidePage var2) {
- SmartGuidePage var3 = var2;
- int var4 = 1;
-
- int var5;
- for(var5 = 1; var3.getPreviousPage() != null; ++var4) {
- var3 = var3.getPreviousPage();
- }
-
- while(var3.getNextPage() != null) {
- var3 = var3.getNextPage();
- ++var5;
- }
-
- StringBuffer var6 = new StringBuffer();
-
- for(int var7 = 0; var7 < var1.length(); ++var7) {
- char var8 = var1.charAt(var7);
- if (var8 == '%' && var7 < var1.length() - 1) {
- char var9 = var1.charAt(var7 + 1);
- if (var9 == 'C') {
- var6.append(Integer.toString(var4));
- ++var7;
- continue;
- }
-
- if (var9 == 'T') {
- var6.append(Integer.toString(var5));
- ++var7;
- continue;
- }
- }
-
- var6.append(var8);
- }
-
- return var6.toString();
- }
-
- public void uninstallUI(JComponent var1) {
- super.sgbook.removeMouseListener(this);
- super.sgbook.removeFocusListener(this);
- super.sgbook.remove(this.left);
- super.sgbook.remove(this.right);
- super.uninstallUI(var1);
- }
-
- private void updateTabButtons(boolean var1) {
- this.left.setVisible(var1);
- this.right.setVisible(var1);
- this.left.setEnabled(this.firstPage > 0);
- this.right.setEnabled(this.lastPage < super.sgbook.getPageCount() - 1);
- }
-
- protected void updateTitle(SmartGuidePage var1) {
- SmartGuide var2 = super.sgbook.getSmartGuide();
- String var3 = "";
- if (var1.getPreviousPage() == null) {
- var3 = (String)var2.getClientProperty("FirstStepText");
- if (var3 == null) {
- var3 = "First Step";
- }
- } else if (var1.getNextPage() == null) {
- var3 = (String)var2.getClientProperty("LastStepText");
- if (var3 == null) {
- var3 = "Last Step";
- }
- } else {
- var3 = (String)var2.getClientProperty("StepText");
- if (var3 == null) {
- var3 = "Step";
- }
-
- var3 = this.parsePrefix(var3, var1);
- }
-
- String var4 = var3 + ": " + var1.getTitle();
- super.title.setText(var4);
- }
- }
-