Package hipp.com.wappedidpadpro2
Class MyToolPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
hipp.com.wappedidpadpro2.MyToolPanel
- All Implemented Interfaces:
 java.awt.event.ActionListener,java.awt.event.ComponentListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible
public class MyToolPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, java.awt.event.ComponentListener
MyToolPanel
this class adds arrows into a toolbar, in east or west direction if the size don't fit to show all buttons
this class adds arrows into a toolbar, in east or west direction if the size don't fit to show all buttons
- See Also:
 - Serialized Form
 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classMyToolPanel.ToolButtonNested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent - 
Field Summary
Fields Modifier and Type Field Description private java.util.Hashtable<java.lang.Object,javax.swing.Action>actionsprivate javax.swing.JButtonbackwardButtonprivate java.util.ResourceBundlebundleprivate java.awt.Containercontainerprivate javax.swing.JButtonforwardButtonprivate java.util.List<java.awt.Component>removedComponentsprivate static javax.swing.JToolBartBarFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW - 
Constructor Summary
Constructors Constructor Description MyToolPanel()MyToolPanel(javax.swing.JToolBar container, java.util.ResourceBundle _bundle)this class adds arrows into a toolbar, in east or west direction if the size don't fit to show all buttons Constructor - 
Method Summary
Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)private voidaddBuFButtons()voidaddComboBoxes(javax.swing.JComboBox a, javax.swing.JComboBox b)voidcomponentHidden(java.awt.event.ComponentEvent e)voidcomponentMoved(java.awt.event.ComponentEvent e)voidcomponentResized(java.awt.event.ComponentEvent e)voidcomponentShown(java.awt.event.ComponentEvent e)private voidconfigureButton(javax.swing.JButton button)private voidcreateActionTabley(javax.swing.text.JTextComponent textComponent)protected javax.swing.AbstractButtoncreateToolbarButton(java.lang.String s)private java.awt.ComponentcreateToolPanel(javax.swing.JToolBar tBar)private javax.swing.ActiongetAction(java.lang.String s)static javax.swing.JToolBargetToolBar()static voidmain(java.lang.String[] args)private voidscrollBackward()private voidscrollForward()private java.lang.String[]tokenize(java.lang.String s)Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle 
- 
Field Details
- 
container
private java.awt.Container container - 
removedComponents
private java.util.List<java.awt.Component> removedComponents - 
forwardButton
private javax.swing.JButton forwardButton - 
backwardButton
private javax.swing.JButton backwardButton - 
actions
private java.util.Hashtable<java.lang.Object,javax.swing.Action> actions - 
tBar
private static javax.swing.JToolBar tBar - 
bundle
private java.util.ResourceBundle bundle 
 - 
 - 
Constructor Details
- 
MyToolPanel
MyToolPanel() - 
MyToolPanel
MyToolPanel(javax.swing.JToolBar container, java.util.ResourceBundle _bundle)this class adds arrows into a toolbar, in east or west direction if the size don't fit to show all buttons Constructor- Parameters:
 container- the main UI (JFrame) on top of which this panel should be displayed._bundle- reference to the resource bundle, null is allowed when no filter is applicable.
 
 - 
 - 
Method Details
- 
addBuFButtons
private void addBuFButtons() - 
addComboBoxes
public void addComboBoxes(javax.swing.JComboBox a, javax.swing.JComboBox b) - 
getToolBar
public static javax.swing.JToolBar getToolBar() - 
getAction
private javax.swing.Action getAction(java.lang.String s) - 
tokenize
private java.lang.String[] tokenize(java.lang.String s) - 
createActionTabley
private void createActionTabley(javax.swing.text.JTextComponent textComponent) - 
createToolbarButton
protected javax.swing.AbstractButton createToolbarButton(java.lang.String s) - 
createToolPanel
private java.awt.Component createToolPanel(javax.swing.JToolBar tBar) - 
componentResized
public void componentResized(java.awt.event.ComponentEvent e)- Specified by:
 componentResizedin interfacejava.awt.event.ComponentListener
 - 
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)- Specified by:
 componentMovedin interfacejava.awt.event.ComponentListener
 - 
componentShown
public void componentShown(java.awt.event.ComponentEvent e)- Specified by:
 componentShownin interfacejava.awt.event.ComponentListener
 - 
componentHidden
public void componentHidden(java.awt.event.ComponentEvent e)- Specified by:
 componentHiddenin interfacejava.awt.event.ComponentListener
 - 
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)- Specified by:
 actionPerformedin interfacejava.awt.event.ActionListener
 - 
scrollForward
private void scrollForward() - 
scrollBackward
private void scrollBackward() - 
configureButton
private void configureButton(javax.swing.JButton button) - 
main
public static void main(java.lang.String[] args) 
 -