Class MouseOverImage

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IConverterLocator, org.apache.wicket.IRequestListener, org.apache.wicket.IResourceListener, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable

    public class MouseOverImage
    extends org.apache.wicket.markup.html.image.Image
    An extended Image that includes rollover and mouse down image support (all client-side), including pre-loading. Image inspired by source found at http://www.nabble.com/onmouseover-image-td19567984.html
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map<java.lang.String,​org.apache.wicket.request.resource.PackageResourceReference> images  
      protected java.lang.String uniqueImageName  
      • Fields inherited from class org.apache.wicket.Component

        ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
      • Fields inherited from interface org.apache.wicket.IResourceListener

        INTERFACE
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected MouseOverImage​(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage)  
        MouseOverImage​(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage, org.apache.wicket.request.resource.PackageResourceReference mouseOver, org.apache.wicket.request.resource.PackageResourceReference pressedImage)
      Creates a new MouseOverImage.
        MouseOverImage​(java.lang.String id, org.apache.wicket.model.IModel altText, org.apache.wicket.request.resource.PackageResourceReference mainImage, org.apache.wicket.request.resource.PackageResourceReference toggledImage, org.apache.wicket.request.resource.PackageResourceReference mouseOver, org.apache.wicket.request.resource.PackageResourceReference pressedImage, org.apache.wicket.request.resource.PackageResourceReference toggledHover, java.lang.String style)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addImage​(java.lang.String name, org.apache.wicket.request.resource.PackageResourceReference img)  
      protected void initMouseEvents()  
      protected void initToggleMouseEvents()  
      void renderHead​(org.apache.wicket.markup.head.IHeaderResponse response)  
      • Methods inherited from class org.apache.wicket.markup.html.image.Image

        addAntiCacheParameter, canCallListenerInterface, getImageResource, getImageResourceReference, getStatelessHint, initModel, onComponentTag, onComponentTagBody, onResourceRequested, setDefaultModel, setImageResource, setImageResourceReference, setImageResourceReference, shouldAddAntiCacheParameter
      • Methods inherited from class org.apache.wicket.markup.html.WebComponent

        onRender
      • Methods inherited from class org.apache.wicket.Component

        add, addStateChange, afterRender, beforeRender, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, get, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, internalInitialize, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onAfterRenderChildren, onBeforeRender, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, toString, toString, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • uniqueImageName

        protected java.lang.String uniqueImageName
      • images

        protected java.util.Map<java.lang.String,​org.apache.wicket.request.resource.PackageResourceReference> images
    • Constructor Detail

      • MouseOverImage

        protected MouseOverImage​(java.lang.String id,
                                 org.apache.wicket.model.IModel altText,
                                 org.apache.wicket.request.resource.PackageResourceReference mainImage)
      • MouseOverImage

        public MouseOverImage​(java.lang.String id,
                              org.apache.wicket.model.IModel altText,
                              org.apache.wicket.request.resource.PackageResourceReference mainImage,
                              org.apache.wicket.request.resource.PackageResourceReference mouseOver,
                              org.apache.wicket.request.resource.PackageResourceReference pressedImage)
        Creates a new MouseOverImage.
        Parameters:
        id - the Wicket Id
        altText - A model to use as the images's alt text. May be null.
        mainImage - The main image to use when not mouseover or pressed. Must not be null.
        mouseOver - The image to use when the mouse is hovering over the image. May be null.
        pressedImage - The image to use when the mouse is pressed. May be null.
      • MouseOverImage

        public MouseOverImage​(java.lang.String id,
                              org.apache.wicket.model.IModel altText,
                              org.apache.wicket.request.resource.PackageResourceReference mainImage,
                              org.apache.wicket.request.resource.PackageResourceReference toggledImage,
                              org.apache.wicket.request.resource.PackageResourceReference mouseOver,
                              org.apache.wicket.request.resource.PackageResourceReference pressedImage,
                              org.apache.wicket.request.resource.PackageResourceReference toggledHover,
                              java.lang.String style)
    • Method Detail

      • renderHead

        public void renderHead​(org.apache.wicket.markup.head.IHeaderResponse response)
        Specified by:
        renderHead in interface org.apache.wicket.markup.html.IHeaderContributor
        Overrides:
        renderHead in class org.apache.wicket.Component
      • initToggleMouseEvents

        protected void initToggleMouseEvents()
      • initMouseEvents

        protected void initMouseEvents()
      • addImage

        protected void addImage​(java.lang.String name,
                                org.apache.wicket.request.resource.PackageResourceReference img)