public final class PsToolbar extends PsPanel
Usage:
toolItem = new PsToolbar(PsToolbar.TOOLBAR_OPENDIR); // Determines the icon image. toolItem.addActionListener(this); // Register the current container as listener. toolItem.addChoice("first string"); // Add a number of strings. toolItem.addChoice("second string"); this.add(toolItem)In the actionPerformed() method of this container catch events:
if (event.getSource() == toolItem) String actionCmd = event.getActionCommand();
BORDER_GROOVE, BORDER_LINE, BORDER_LINETOP, BORDER_NONE, BORDER_SUNK, BOUNDARY, BOUNDARY_EXT, CONFIG, CONFIG_EXT, INFO, INFO_EXT, LABEL, LABEL_EXT, MATERIAL, MATERIAL_EXT, ORIENT_GUIDE, ORIENT_HORIZONTAL, ORIENT_VERTICAL, TEXTURE, TEXTURE_EXT, VECTOR, VECTOR_EXT
Constructor and Description |
---|
PsToolbar()
Create an empty toolbar.
|
Modifier and Type | Method and Description |
---|---|
void |
addGuide()
Insert a line to separate blocks of items.
|
void |
addItem(int itemId,
java.awt.event.ActionListener listener)
Add one menu item after another.
|
void |
addSeparator()
Insert a line to separate blocks of items.
|
static java.awt.Image |
getImage(java.awt.Component comp,
int imgId)
Get image of toolbar icon.
|
void |
init()
Initilize instance and load toolbar image.
|
static boolean |
loadDefaultImage()
Load JavaView default toolbar image from file, needs only be called once.
|
static void |
loadImage(java.lang.String imgFile,
int iconSize,
int iconIncr)
Load toolbar image from file, needs only be called once.
|
addLabelComponent, addLine, addLine, addSubTitle, addTextField, addTitle, drawBorder, drawBorder, drawBorder, drawBorder, drawText, getFather, getInsets, getLanguage, getPreferredSize, getTitle, getTitle, getTitle, hasTitle, instanceOf, paint, removeTitle, select, setBackColor, setBorderType, setEnabled, setImage, setInsetSize, setInsetSizeHorizontal, setInsetSizeVertical, setLabel, setLabel, setOutOfDate, setParent, setPreferredSize, setSelectedCheckbox, setState, setText, setText, setTitle, setVisible, update, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName
public static final int TOOLBAR_ITEMSPERLINE
public static final int MAX_NUM_ITEMS
public static final int TOOLBAR_NEW_GEOMETRY
public static final int TOOLBAR_OPEN_GEOMETRY
public static final int TOOLBAR_SELECT_DIRECTORY
public static final int TOOLBAR_SAVE_SCENE
public static final int TOOLBAR_RELOAD_GEOMETRY
public static final int TOOLBAR_BURN_TEXTURE
public static final int TOOLBAR_PRINT
public static final int TOOLBAR_PANEL_CONSOLE
public static final int TOOLBAR_PANEL_HELP
public static final int TOOLBAR_PANEL_PROJECT
public static final int TOOLBAR_PANEL_CONFIG
public static final int TOOLBAR_PANEL_INFO
public static final int TOOLBAR_PANEL_MATERIAL
public static final int TOOLBAR_PANEL_LABEL
public static final int TOOLBAR_PANEL_TEXTURE
public static final int TOOLBAR_PANEL_VECTOR
public static final int TOOLBAR_PANEL_AXIS
public static final int TOOLBAR_PANEL_AXIS_X
public static final int TOOLBAR_PANEL_AXIS_Y
public static final int TOOLBAR_PANEL_AXIS_Z
public static final int TOOLBAR_PANEL_LIGHT
public static final int TOOLBAR_PANEL_CAMERA
public static final int TOOLBAR_PANEL_DISPLAY
public static final int TOOLBAR_MODE_ORBIT
public static final int TOOLBAR_MODE_SCALE
public static final int TOOLBAR_MODE_SCALERECT
public static final int TOOLBAR_MODE_TRANS
public static final int TOOLBAR_MODE_TRANSZ
public static final int TOOLBAR_MODE_PICK
public static final int TOOLBAR_MODE_INITIALPICK
public static final int TOOLBAR_MODE_ADDVERTEX
public static final int TOOLBAR_MODE_ADDELEMENT
public static final int TOOLBAR_SHOW_GRID
public static final int TOOLBAR_CAMERA_DISTANCE
public static final int TOOLBAR_CAMERA_ROLL
public static final int TOOLBAR_CAMERA_PERSPECTIVE
public static final int TOOLBAR_CAMERA1
public static final int TOOLBAR_CAMERA2
public static final int TOOLBAR_PANEL_ANIMATION
public static final int TOOLBAR_DELETE
public static final int TOOLBAR_DUPLICATE
public static final int TOOLBAR_EXTRACT
public static final int TOOLBAR_MARK
public static final int TOOLBAR_CONFIGURE
public static final int TOOLBAR_PREFERENCES
public static final int TOOLBAR_HELP
public static final int TOOLBAR_ITEM1
public static final int TOOLBAR_ITEM2
public static final int TOOLBAR_ITEM3
public static final int TOOLBAR_LICENSE
public static final int TOOLBAR_WARNING
public static final int TOOLBAR_ERROR
public static final int TOOLBAR_ANIM_START
public static final int TOOLBAR_ANIM_PREVKEY
public static final int TOOLBAR_ANIM_FASTREWIND
public static final int TOOLBAR_ANIM_REWIND
public static final int TOOLBAR_ANIM_STOP
public static final int TOOLBAR_ANIM_PLAY
public static final int TOOLBAR_ANIM_FASTPLAY
public static final int TOOLBAR_ANIM_NEXTKEY
public static final int TOOLBAR_ANIM_END
public static final int TOOLBAR_ANIM_ADDKEY
public static final int TOOLBAR_ANIM_REMOVEKEY
public static final int TOOLBAR_ITEM5
public static final int TOOLBAR_ITEM6
public static final int TOOLBAR_ITEM7
public static final int TOOLBAR_PANEL_CONTROL
public void addItem(int itemId, java.awt.event.ActionListener listener)
public void addGuide()
public void addSeparator()
public static boolean loadDefaultImage()
public static void loadImage(java.lang.String imgFile, int iconSize, int iconIncr)
public static java.awt.Image getImage(java.awt.Component comp, int imgId)
"