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
See Also:
Serialized Form
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    (package private) class  MyToolPanel.ToolButton  

    Nested classes/interfaces inherited from class javax.swing.JPanel

    javax.swing.JPanel.AccessibleJPanel

    Nested classes/interfaces inherited from class javax.swing.JComponent

    javax.swing.JComponent.AccessibleJComponent

    Nested classes/interfaces inherited from class java.awt.Container

    java.awt.Container.AccessibleAWTContainer

    Nested classes/interfaces inherited from class java.awt.Component

    java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private java.util.Hashtable<java.lang.Object,​javax.swing.Action> actions  
    private javax.swing.JButton backwardButton  
    private java.util.ResourceBundle bundle  
    private java.awt.Container container  
    private javax.swing.JButton forwardButton  
    private java.util.List<java.awt.Component> removedComponents  
    private static javax.swing.JToolBar tBar  

    Fields 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

    Fields inherited from class java.awt.Component

    accessibleContext, 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

    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
    void actionPerformed​(java.awt.event.ActionEvent e)  
    private void addBuFButtons()  
    void addComboBoxes​(javax.swing.JComboBox a, javax.swing.JComboBox b)  
    void componentHidden​(java.awt.event.ComponentEvent e)  
    void componentMoved​(java.awt.event.ComponentEvent e)  
    void componentResized​(java.awt.event.ComponentEvent e)  
    void componentShown​(java.awt.event.ComponentEvent e)  
    private void configureButton​(javax.swing.JButton button)  
    private void createActionTabley​(javax.swing.text.JTextComponent textComponent)  
    protected javax.swing.AbstractButton createToolbarButton​(java.lang.String s)  
    private java.awt.Component createToolPanel​(javax.swing.JToolBar tBar)  
    private javax.swing.Action getAction​(java.lang.String s)  
    static javax.swing.JToolBar getToolBar()  
    static void main​(java.lang.String[] args)  
    private void scrollBackward()  
    private void scrollForward()  
    private java.lang.String[] tokenize​(java.lang.String s)  

    Methods inherited from class javax.swing.JPanel

    getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI

    Methods 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, update

    Methods 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, validateTree

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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:
      componentResized in interface java.awt.event.ComponentListener
    • componentMoved

      public void componentMoved​(java.awt.event.ComponentEvent e)
      Specified by:
      componentMoved in interface java.awt.event.ComponentListener
    • componentShown

      public void componentShown​(java.awt.event.ComponentEvent e)
      Specified by:
      componentShown in interface java.awt.event.ComponentListener
    • componentHidden

      public void componentHidden​(java.awt.event.ComponentEvent e)
      Specified by:
      componentHidden in interface java.awt.event.ComponentListener
    • actionPerformed

      public void actionPerformed​(java.awt.event.ActionEvent e)
      Specified by:
      actionPerformed in interface java.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)