Class HtmlLabel

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.w3c.dom.Element, org.w3c.dom.Node

    public class HtmlLabel
    extends HtmlElement
    Wrapper for the HTML element "label".
    See Also:
    Serialized Form
    • Field Detail

      • TAG_NAME

        public static final java.lang.String TAG_NAME
        The HTML tag represented by this element.
        See Also:
        Constant Field Values
    • Method Detail

      • getForAttribute

        public final java.lang.String getForAttribute()
        Returns the value of the attribute for. Refer to the HTML 4.01 documentation for details on the use of this attribute.
        Returns:
        the value of the attribute for or an empty string if that attribute isn't defined.
      • getAccessKeyAttribute

        public final java.lang.String getAccessKeyAttribute()
        Returns the value of the attribute accesskey. Refer to the HTML 4.01 documentation for details on the use of this attribute.
        Returns:
        the value of the attribute accesskey or an empty string if that attribute isn't defined.
      • getOnFocusAttribute

        public final java.lang.String getOnFocusAttribute()
        Returns the value of the attribute onfocus. Refer to the HTML 4.01 documentation for details on the use of this attribute.
        Returns:
        the value of the attribute onfocus or an empty string if that attribute isn't defined.
      • getOnBlurAttribute

        public final java.lang.String getOnBlurAttribute()
        Returns the value of the attribute onblur. Refer to the HTML 4.01 documentation for details on the use of this attribute.
        Returns:
        the value of the attribute onblur or an empty string if that attribute isn't defined.
      • focus

        public void focus()
        Sets the focus to this element.
        Overrides:
        focus in class DomElement
      • getLabeledElement

        public HtmlElement getLabeledElement()
        Gets the element labeled by this label. That is the labelable element in the page which id is equal to the value of the for attribute of this label or, if no for attribute is defined, the first nested labelable element.
        Returns:
        the element, null if not found
      • click

        public <P extends Page> P click​(org.htmlunit.javascript.host.event.Event event,
                                        boolean shiftKey,
                                        boolean ctrlKey,
                                        boolean altKey,
                                        boolean ignoreVisibility)
                                 throws java.io.IOException
        Clicks the label and propagates to the referenced element. INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
        Simulates clicking on this element, returning the page in the window that has the focus after the element has been clicked. Note that the returned page may or may not be the same as the original page, depending on the type of element being clicked, the presence of JavaScript action listeners, etc.
        Overrides:
        click in class DomElement
        Type Parameters:
        P - the page type
        Parameters:
        event - the click event used
        shiftKey - true if SHIFT is pressed during the click
        ctrlKey - true if CTRL is pressed during the click
        altKey - true if ALT is pressed during the click
        ignoreVisibility - whether to ignore visibility or not
        Returns:
        the page contained in the current window as returned by WebClient.getCurrentWindow()
        Throws:
        java.io.IOException - if an IO error occurs