|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Panel | +--AFLPgui.Bar | +--AFLPgui.ButtonBar
This class extends the bar class and adds four buttons to a bar.
The buttons have the standard icons for "new", "open", "save", and
"print." However, the functionality must be added by another class.
Objects can register themselves as ActionListeners
by
calling the sendActionEventsTo
method. This class
also provides a way to retrieve an image from a file.
Inner classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected static int |
BUTTON_HEIGHT
|
protected static int |
BUTTON_WIDTH
|
protected static int |
HORZ_INSET
|
protected static int |
HORZ_SPACE
|
protected static int |
VERT_INSET
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ButtonBar()
Create a new button bar with both top and bottom border lines. |
|
ButtonBar(boolean drawTop,
boolean drawBottom)
Create a new button bar with the specified top and bottom borders. |
Method Summary | |
int |
getFreeHorzPos()
Gives the location of the first space not occupied by a button. |
java.awt.Button |
getNewButton()
Gives the "new" button on the bar. |
java.awt.Button |
getOpenButton()
Gives the "open" button on the bar. |
java.awt.Button |
getPrintButton()
Gives the "print" button on the bar. |
java.awt.Button |
getSaveButton()
Gives the "save" button on the bar. |
static java.awt.Image |
retrieveImage(java.lang.String filename)
Get an image from the specified file. |
void |
sendActionEventsTo(java.awt.event.ActionListener target)
Sets the specified target so that it recieves action
events from the four buttons. |
Methods inherited from class AFLPgui.Bar |
hasBottomBorder, hasTopBorder, paint, setBorders |
Methods inherited from class java.awt.Panel |
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static int BUTTON_WIDTH
protected static int BUTTON_HEIGHT
protected static int HORZ_INSET
protected static int HORZ_SPACE
protected static int VERT_INSET
Constructor Detail |
public ButtonBar()
public ButtonBar(boolean drawTop, boolean drawBottom)
drawTop
- specifies if the top seperating line should be drawn.
true
for the line to show up.drawBottom
- specifies if the bottom line should be drawn.Method Detail |
public int getFreeHorzPos()
public static java.awt.Image retrieveImage(java.lang.String filename)
filename
- the full name, including path, of the desired image.Image
obect.public void sendActionEventsTo(java.awt.event.ActionListener target)
target
so that it recieves action
events from the four buttons.target
- an object that wants to handle action events from the
button.public java.awt.Button getNewButton()
public java.awt.Button getOpenButton()
public java.awt.Button getSaveButton()
public java.awt.Button getPrintButton()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |