ix.iface.ui
Class IXToolButton

java.lang.Object
  |
  +--ix.iface.ui.IXToolButton

public class IXToolButton
extends java.lang.Object

A toolbar button that is not necessarily shown


Field Summary
(package private)  java.awt.event.ActionListener al
           
(package private)  javax.swing.JToolBar bar
           
(package private)  javax.swing.JButton button
           
(package private)  java.lang.String command
           
(package private)  javax.swing.Icon icon
           
(package private)  java.lang.String label
           
(package private)  char mnemo
           
(package private) static char noMnemo
           
(package private)  boolean shown
           
(package private)  java.lang.String toolTip
           
 
Constructor Summary
IXToolButton(javax.swing.JToolBar bar, java.awt.event.ActionListener al, java.lang.String command, java.lang.String label, javax.swing.Icon icon, char mnemo, java.lang.String toolTip)
          As above with mnemo.
IXToolButton(javax.swing.JToolBar bar, java.awt.event.ActionListener al, java.lang.String command, java.lang.String label, javax.swing.Icon icon, java.lang.String toolTip)
          Creates an object that holds the information (label, icon, toolTip).
 
Method Summary
 void hide()
          hides the button from its toolbar.
 void hideText()
           
 void show()
          Creates a button (if necessary) and shows it on its toolbar.
 void showText()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

command

java.lang.String command

label

java.lang.String label

icon

javax.swing.Icon icon

shown

boolean shown

mnemo

char mnemo

toolTip

java.lang.String toolTip

noMnemo

static final char noMnemo

button

javax.swing.JButton button

bar

javax.swing.JToolBar bar

al

java.awt.event.ActionListener al
Constructor Detail

IXToolButton

public IXToolButton(javax.swing.JToolBar bar,
                    java.awt.event.ActionListener al,
                    java.lang.String command,
                    java.lang.String label,
                    javax.swing.Icon icon,
                    java.lang.String toolTip)
Creates an object that holds the information (label, icon, toolTip). Does not create button.

IXToolButton

public IXToolButton(javax.swing.JToolBar bar,
                    java.awt.event.ActionListener al,
                    java.lang.String command,
                    java.lang.String label,
                    javax.swing.Icon icon,
                    char mnemo,
                    java.lang.String toolTip)
As above with mnemo.
Method Detail

show

public void show()
Creates a button (if necessary) and shows it on its toolbar.

hide

public void hide()
hides the button from its toolbar.

showText

public void showText()

hideText

public void hideText()